二、Pyinstaller打包
多个python文件打包命令如下,其中main.py为程序入口
pyinstaller -D -i C:\Users\Desktop\icon.ico -w main.py -p aiJudge.py -p audioCollection.py -p mainPage.py -p predict.py --hidden-import aiJudge.py --hidden-import audioCollection.py --hidden-import mainPage.py --hidden-import predict.py
参数说明
参数 | 说明 |
---|---|
-D | 打包多个文件,在dist中生成很多依赖文件 |
-w | 当程序启动的时候不会打开命令行(只对Windows有效) |
-i | 改变程序的图标 |
-p | 设置导入路径,指明程序需要的资源 |
打包完成后,生成dist、build、main.spec文件(dist中包含名为main的项目文件),将未打包的依赖项(文件夹等)拷入生成的目录dist下项目文件main中即可。
Error:No such file or directory: '\\librosa\\util\\example_data\\registry.txt'
解决: 直接将程序所在环境的librosa文件夹复制到dist
三、InstallForge生成安装包
1、General
1.1 General
2、Setup
2.1 Files
添加dist/main/下全部文件,文件可一键添加,文件夹只能手动逐个添加
2.2 Uninstallation
3、Dialogs
3.1 Finish
输入dist/main下可执行文件即可
4、System
4.1 Shortcuts
添加shortcuts
5、Build
输入安装包存储路径及名称
6、点击Build,生成安装包