首先得安装一个pyinstaller打包软件
1、进入软件根目录下:使用pyinstaller调用接口文件进行打包:pyinstaller train.py,对应会生成一个train.spec文件。
2、调用pyinstaller调用train.spec脚本生成train.exe,默认路径是跟目录下面的dist文件夹下。
3、将dist下面的train文件夹拷贝到根目录下。
4、调用train/train.exe进行测试。
5、如果报错找不到某个文件,或者包,将缺失的包直接拷贝到根目录下,删除原来生成的build文件和dist文件,重新调用pyinstaller train.py 生成train.spec脚本。
6、更改spec脚本,如下所示:
a = Analysis(['train.py'],
pathex=['E:\\BZJG\\OCRAI_dabao'],
binaries=[],
datas=[('OCR\\ppocr', 'OCR\\ppocr'), ('lmdb', 'lmdb')],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher,
noarchive=False)
pathex:表示打包软件的位置
datas:里面添加的是缺失的包,成对出现。
重新调用pyinstaller train.spec生成dist。
7、将dist下面的train文件拷贝到根目录下,调用train/train.exe进行测试。
如果还有缺失包的问题重复上述5-7过程打包过程,直至打包成功。