[python] cx_Freeze를 사용하여 실행 파일의 버전 정보 설정하기

소개

cx_Freeze는 Python 스크립트를 실행 가능한 바이너리 파일로 변환해주는 패키지입니다. 실행 파일의 버전 정보를 설정하는 것은 사용자에게 매우 유용한 기능입니다. 이 글에서는 cx_Freeze를 사용하여 실행 파일의 버전 정보를 설정하는 방법에 대해 알아보겠습니다.

단계별 안내

1. setup.py 파일 만들기

먼저 실행 파일을 빌드하기 위한 setup.py 파일을 만들어야 합니다. 이 파일은 cx_Freeze에서 필요한 설정을 포함하고 있습니다.

from cx_Freeze import setup, Executable

# 실행 파일의 정보 설정
version = "1.0.0"  # 실행 파일의 버전 정보

# cx_Freeze 설정
options = {
    "build_exe": {
        "includes": ["your_module"],
        "excludes": [],
        "packages": [],
        "include_files": [],
    },
}

executables = [
    Executable("your_script.py", base=None)  # 빌드하려는 스크립트 파일
]

setup(
    name="Your App",
    version=version,
    description="Your app description",
    options=options,
    executables=executables
)

2. 실행 파일 빌드하기

setup.py 파일을 만들었다면, cx_Freeze 명령어를 사용하여 실행 파일을 빌드할 수 있습니다. 아래 명령어를 터미널에 입력하세요.

$ python setup.py build

빌드가 완료되면 build 폴더에 실행 파일이 생성됩니다.

3. 실행 파일의 버전 정보 확인하기

생성된 실행 파일에 정상적으로 버전 정보가 설정되었는지 확인해보겠습니다. 터미널에서 실행 파일을 실행한 후 Alt + Enter를 누르면 프로퍼티 창이 열립니다.

프로퍼티 창에서 Details 탭을 선택하면 실행 파일의 버전 정보를 확인할 수 있습니다.

마무리

이제 Python 스크립트를 실행 가능한 실행 파일로 빌드하고, 실행 파일에 버전 정보를 설정하는 방법에 대해 알아보았습니다. cx_Freeze를 사용하여 실행 파일을 빌드할 때, 버전 정보를 설정하면 사용자에게 더욱 전문적이고 신뢰할 수 있는 프로그램을 제공할 수 있습니다.