반응형
Pyinstaller는 python 코드를 exe 파일로 변환하는 라이브러리이다.
사용법은 아래와 같다.
# main.py
from pyfiglet import Figlet
f = Figlet(font='slant')
print(f.renderText('Python'))
# pyinstaller -w -F --icon {icon.ico} main.py
pyinstaller -F .\main.py
- -w : 콘솔창 출력하지 않음
- -F : 실행파일 하나만 생성
- -icon : icon 모양
위 명령어를 실행하면 No module named 'pyfiglet.fonts' 오류가 발생하면서 콘솔창이 자동으로 종료된다.
오류를 해결하기 아래처럼 수행하면 해결된다.
pyinstaller --add-data " .\{Python 경로}\Lib\site-packages\pyfiglet;./pyfiglet" main.py
PyInstaller 명령 옵션에서 시스템의 Pyfiglet 폴더 경로를 제공하면 생성된 dist에 파일이 복사 된다.
728x90
반응형