[python] cx_Freeze 설정 파일의 구성과 사용법
cx_Freeze는 Python 스크립트를 실행 가능한 바이너리로 빌드하는 도구입니다. cx_Freeze 설정 파일을 사용하여 빌드 프로세스를 구성할 수 있습니다. 이 글에서는 cx_Freeze 설정 파일의 구성과 사용법에 대해 알아보겠습니다.
설정 파일 구성
cx_Freeze 설정 파일은 일반적으로 setup.py
라는 이름으로 저장됩니다. 이 파일은 Python 코드로 작성되며 빌드 프로세스의 설정을 지정합니다. 아래는 기본적인 setup.py
파일의 구성입니다.
from cx_Freeze import setup, Executable
# 실행 가능한 스크립트 파일의 경로
script = "main.py"
# 빌드 설정
options = {
"build_exe": {
"packages": ["numpy"], # 필요한 패키지
"include_files": ["data.csv"], # 포함시킬 파일
}
}
# 빌드 명령어 실행
setup(
name="MyApp",
version="1.0",
description="My Application",
options=options,
executables=[Executable(script)]
)
위의 예제에서 script
변수에 실행 가능한 스크립트 파일의 경로를 지정합니다. options
변수는 빌드 옵션을 설정합니다. 여기서는 build_exe
옵션을 사용하여 필요한 패키지 및 포함할 파일을 지정합니다. setup()
함수를 호출하여 애플리케이션의 이름, 버전, 설명, 옵션 및 실행 가능한 파일을 설정합니다.
설정 파일 사용법
cx_Freeze 설정 파일을 사용하여 스크립트를 빌드하는 방법은 간단합니다. 아래 명령어를 실행하여 설정 파일을 사용하여 빌드할 수 있습니다.
$ python setup.py build
위 명령을 실행하면 cx_Freeze가 설정 파일에 지정된대로 스크립트를 빌드하고 실행 가능한 파일을 생성합니다. 생성된 파일은 build
디렉토리에 저장됩니다.