Project
------main.py
------mainPage.py
------aiJudge.py
------audioCollection.py
------predict.py
------aiJudge
------audioCollection
------checkpoints
------SCALER_LIBROSA.m
------checkpoint_model.h5
------checkpoint_model.json
------configs
------lstm.yaml
------extract_feats
------mylibrosa.py
------features
------predict.p
------train.p
------models
------LSTM.py
------statics
------files.jpg
------utils
------plot.py
------opts.p
多个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
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,生成安装包
