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
๋ฐ์ํ