[python] cx_Freeze를 사용하여 실행 파일에 특정 파일(이미지, 데이터 등) 포함시키는 방법

cx_Freeze는 파이썬 프로그램을 실행 가능한 바이너리 파일로 변환해주는 도구입니다. 이러한 변환 과정에서 특정 파일(이미지, 데이터 등)을 실행 파일에 포함시킬 수 있습니다. 이번 글에서는 cx_Freeze를 이용하여 실행 파일에 파일을 포함시키는 방법을 알아보겠습니다.

1. 파일 포함시키기

cx_Freeze를 사용하여 실행 파일에 파일을 포함시키려면 include_files 파라미터를 사용해야 합니다. 이 파라미터에는 포함시킬 파일의 경로를 리스트 형태로 전달해줍니다.

아래는 cx_Freeze를 사용하여 실행 파일에 이미지 파일을 포함시키는 예제 코드입니다.

from cx_Freeze import setup, Executable

exe = Executable(
    script="main.py",
    icon="icon.ico"
)
 
setup(
    name="My Program",
    version="1.0",
    description="My Description",
    executables=[exe],
    options={
        "build_exe": {
            "include_files": [
                "image.png"
            ]
        }
    }
)

위 코드에서 include_files 리스트에 포함시킬 파일의 경로를 추가합니다. 여기서는 image.png를 포함시키고 있습니다.

2. 빌드하기

위 코드를 작성한 후에는 cx_Freeze의 빌드 명령을 실행하여 실행 파일을 생성합니다. 아래 명령을 터미널에서 실행하면 실행 파일이 생성됩니다.

python setup.py build

빌드가 완료되면 실행 파일이 생성된 경로에 생성됩니다.

참고 자료

위 방법을 사용하여 cx_Freeze를 통해 실행 파일에 파일을 포함시킬 수 있습니다. cx_Freeze의 공식 문서를 참고하면 더 자세한 내용을 확인할 수 있습니다.