■PyInstaller 모듈에서 .spec 파일을 사용해 실행 프로그램을 생성하는 방법을 보여준다.
1. 아래와 같이 .spec 파일을 작성한다.
▶ TestProject.spec
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# -*- mode: python ; coding: utf-8 -*- a = Analysis( ['main.py'], pathex=[], binaries=[], datas=[('./images/*', './images')], hiddenimports=[], hookspath=[], hooksconfig={}, runtime_hooks=[], excludes=[], noarchive=False, optimize=0, ) pyz = PYZ(a.pure) exe = EXE( pyz, a.scripts, a.binaries, a.datas, [], name='TestProject', debug=False, bootloader_ignore_signals=False, strip=False, upx=True, upx_exclude=[], runtime_tmpdir=None, console=False, disable_windowed_traceback=False, argv_emulation=False, target_arch=None, codesign_identity=None, entitlements_file=None, icon=['images\\mars.ico'], ) |
2. 아래와 같이 명령을 실행하면 실행 파일이 생성된다.
▶ 실행 명령
1 2 3 |
pyinstaller TestProject.spec |
※ 위의 실행 명령은 아래의 실행 명령과 동일하다.
▶ 실행 명령
1 2 3 |
pyinstaller -F -w --add-data "./images/*:./images" -i "./images/mars.ico" -n TestProject main.py |