[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
디렉토리 아래에 실행 파일이 생성됩니다. 생성된 실행 파일을 실행하면 지정한 아이콘으로 실행될 것입니다.
참고 자료
- cx_Freeze 공식 문서: https://cx-freeze.readthedocs.io