[python] cx_Freeze를 사용하여 실행 파일의 아이콘 변경하기

cx_Freeze는 파이썬으로 작성된 스크립트를 실행 파일로 변환해 주는 도구입니다. 실행 파일을 만들면 파일에 대한 아이콘을 지정할 수 있습니다.

아이콘 파일 준비하기

먼저, 변경하고자 하는 아이콘 파일을 준비해야 합니다. 일반적으로 .ico 확장자를 가진 파일이 아이콘 파일로 사용됩니다.

cx_Freeze 스크립트 수정하기

cx_Freeze 스크립트에 아이콘을 지정하는 부분을 수정해야 합니다. 아래와 같이 setup 함수에서 “icon” 옵션을 추가해야 합니다.

from cx_Freeze import setup, Executable

executables = [Executable("script.py")]

setup(
    name="My Script",
    version="1.0",
    description="My Script",
    options={"build_exe": {"packages": [], "include_files": []}},
    executables=executables,
    icon="path/to/icon.ico"
)

icon 옵션에는 아이콘 파일의 경로를 지정하면 됩니다. 절대 경로나 상대 경로를 사용할 수 있습니다. 필요한 경우 include_files 옵션을 사용하여 아이콘 파일을 실행 파일과 함께 패키징할 수도 있습니다.

실행 파일 생성하기

cx_Freeze 스크립트를 수정한 후에는 다음 명령을 실행하여 실행 파일을 생성할 수 있습니다.

$ python setup.py build

위 명령을 실행하면 build 디렉토리 아래에 실행 파일이 생성됩니다. 생성된 실행 파일을 실행하면 지정한 아이콘으로 실행될 것입니다.

참고 자료