pyinstaller打包时包含资源文件
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"