pyinstaller打包時包含資源文件
需求:
- 將python程序打包成exe執行程序.
- 將exe執行程序打包成安裝包.
方法:
-
pyinstaller Main.py -i logo.ico -w
-
將步驟一打包出的文件夾壓縮成main.zip,放到static目錄下
-
在static目錄同級創建setup.py
import os import sys import zipfile try: zip_folder = os.path.join(sys._MEIPASS, 'static/Start.zip') zip_file = zipfile.ZipFile(zip_folder) zip_list = zip_file.namelist() print("安裝開始,請稍等:") for f in zip_list: print(f) zip_file.extract(f, "D:/") zip_file.close() print("安裝結束.") except Exception as e: print(e) while True: pass
-
pyinstaller -F setup.py -i logo.ico --add-data="static;static"