파이썬으로 작성한 프로그램을 실행파일로 만들기 위해서
Pyinstaller를 사용하게 되는데 이때 사용할만한 팁을 몇개 적어봅니다.
1. 실행파일에 아이콘 설정하기
--icon=2s.ico
2. 실행파일 생성을 지저분하지 않게 하기
--onefile
3. GUI기반 응용 프로그램에서 콘솔 창을 숨김
--noconsole
4. 추가 데이터 파일(이미지나 텍스트등) 포함시킴
--add-data <SARC;DEST>
ex> pyinstall --add-data "data.txt;." your_script.py
5. Pyinstaller 가 자동으로 찾지 못하는 모듈을 수동으로 추가할때
--hidden-import=<MODULE>
6. 빌드 이전의 임시 파일을 삭제할때
--clean
7. 실행파일 사이즈를 줄이는 UPX압축을 사용하지 않을때
--noupx
usage: pyinstaller [-h] [-v] [-D] [-F] [--specpath DIR] [-n NAME] [--contents-directory CONTENTS_DIRECTORY]
[--add-data SOURCE:DEST] [--add-binary SOURCE:DEST] [-p DIR] [--hidden-import MODULENAME]
[--collect-submodules MODULENAME] [--collect-data MODULENAME] [--collect-binaries MODULENAME]
[--collect-all MODULENAME] [--copy-metadata PACKAGENAME] [--recursive-copy-metadata PACKAGENAME]
[--additional-hooks-dir HOOKSPATH] [--runtime-hook RUNTIME_HOOKS] [--exclude-module EXCLUDES]
[--splash IMAGE_FILE] [-d {all,imports,bootloader,noarchive}] [--optimize LEVEL]
[--python-option PYTHON_OPTION] [-s] [--noupx] [--upx-exclude FILE] [-c] [-w]
[--hide-console {hide-early,minimize-late,hide-late,minimize-early}]
[-i <FILE.ico or FILE.exe,ID or FILE.icns or Image or "NONE">] [--disable-windowed-traceback]
[--version-file FILE] [--manifest <FILE or XML>] [-m <FILE or XML>] [-r RESOURCE] [--uac-admin]
[--uac-uiaccess] [--argv-emulation] [--osx-bundle-identifier BUNDLE_IDENTIFIER]
[--target-architecture ARCH] [--codesign-identity IDENTITY] [--osx-entitlements-file FILENAME]
[--runtime-tmpdir PATH] [--bootloader-ignore-signals] [--distpath DIR] [--workpath WORKPATH] [-y]
[--upx-dir UPX_DIR] [--clean] [--log-level LEVEL]
scriptname [scriptname ...]
공식 웹사이트는 아래 링크에
https://pyinstaller.org/
'프로그램&회로' 카테고리의 다른 글
PDF merge & page delete 예제 (0) | 2025.01.13 |
---|---|
touchgfx snprintfFloat, snprintfFloats (0) | 2024.12.16 |
touchGFX (0) | 2024.12.10 |
python - pc - pyserial (1) | 2024.11.20 |
역률 (0) | 2024.11.14 |