반응형

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
반응형

+ Recent posts