打包不成功
Windows7上安装pytorch1.11后报api-ms-win-core-path-l1-1-0.dll错误的解决方法_fengbingchun的博客-CSDN博客_api-ms-win-core-path-l1-1-0.dll
1.成功打包但闪退
可通过start ./dist/main/main.exe执行检查打包后的文件是否正常执行
cd 到dist/main,控制台执行.main.exe 会打印错误
2.缺少importlib_resource/version.txt
pip freeze >version.txt(不知道有没有用,后面再没有这个错误了)
3.ico图标
通过工具格式转化ico格式可以用
4.import cv2问题
查发现版本不对应。opencv-pythton 版本4.6.0.66,pyinstaller3.5
pyinstaller 3.5 opencv-python版本
降低到4.5.3.56
查到还有一个auto-py-to-exe也可以通过pip安装来完成打包
torch==1.8.0
torchvision==0.9.0
pyinstaller版本3.5,据说太低,改成4.9了
参考的方法:
pyinstaller 命令_使用PyInstaller轻松分发Python应用程序_weixin_39617318的博客-CSDN博客
使用PyInstaller轻松分发Python应用程序 - 腾讯云开发者社区-腾讯云
pyinstaller打包带有torch库的python文件转成exe(win10+cuda11.1+Pytorch1.7.1+python3.8)_少有人走的路_心智旅程的博客-CSDN博客_pyinstaller torch
Pyinstaller打包torch程序终极保姆级历程-预防解决若干问题以及防止打包文件过大_马布奇诺的博客-CSDN博客_pyinstaller torch
用pyinstaller将用pytorch训练好分类器打包成.exe文件_我不会coding的博客-CSDN博客_pytorch打包成exe
使用pyinstaller将训练好的目标检测算法(基于pytorch)打包成一个exe文件(完整过程)_qq_37516798的博客-CSDN博客
Pyinstaller 打包pytorch应用(Yolov5为例)_小熊果汁的博客-CSDN博客_pyinstaller打包pytorch
总结使用pyinstaller打包pyqt5以及pytorch的各种坑_Nie_Hen的博客-CSDN博客
pyinstaller导出pytorch深度学习模型_qq_38856833的博客-CSDN博客_pyinstaller pytorch
windows pyinstaller打包pytorch程序到exe文件_mikeyNa的博客-CSDN博客_pytorch打包成exe
重新打包行后验证
1.可通过start ./dist/main/main.exe执行检查打包后的文件是否正常执行
2.cd 到dist/main,控制图执行.main.exe 会打印错误
若torch版本太高
torchvision版本也要对应
【问题】torch和torchvision对应版本_Jackilina_Stone的博客-CSDN博客_torch和torchvision对应版本
python 进入测试import torch可以正常运行(不知道为什么明明有却提示找不到这个模块,再重试又没有了。。。)
重试打包:
pyinstaller -D main.py --icon=resource/img/AppIcon.ico
修改main.spec
datas=[
('config.json', '.'),('monicamera.py', '.'),('image', 'image'),('test', 'test'),('muban', 'muban'),('resource','resource')],
hiddenimports =['torch', 'dbm','data_file', 'MYQTUI','yolov5']
修改后再执行:
pyinstaller main.spec
生成dist build
cd dist/main
main.exe
验证打包成果
发现会github下载,把.pt文件加入到dist/main中
config.json配置文件将数据库的本机地址改成localhost,相机ip设置为127.0.0.1