当前位置:   article > 正文

PyQt5结合Yolo框架打包python为exe文件完整流程

PyQt5结合Yolo框架打包python为exe文件完整流程

一、准备
1.安装 pyinstaller

pip install pyinstaller

更新(初次安装忽略)

pip install --upgrade pyinstaller

2.安装 auto-py-to-exe
安装

pip install auto-py-to-exe

打开工具

auto-py-to-exe.exe

auto-py-to-exe 可视化转换工具:


二、打包
1.选择主程序路径,配置参数,点击生成


2.等待转换完成…


3.点击“打开输出目录”


4.进入main文件夹,找到main.exe,双击运行


三、YOLOv5 打包
YOLOv5打包exe,需要添加以下内容:

选择:“高级” - “–hidden-import” :
models.yolo


添加后,当前命令框自动生成转换代码,点击转换即可。

打包后的输出的文件夹

四、打包过程问题解决

1.缺少dll依赖文件
报错:
OSError: [WinError 126] 找不到指定的模块。 Error loading “C:\Users\chen\output\main\torch\lib\caffe2_nvrtc.dll” or one of its dependencies.

解决:
下载、解压 Dependens工具:Dependecies下载地址


按照报错提示路径找到对应的dll文件


将caffe2_nvrtc.dll文件拖动到Dependens软件中,查看缺少的dll文件


使用Everything查找缺失的文件


将其复制到exe工程的caffe2_nvrtc.dll同目录下

2.ImportError
报错:
ImportError: DLL load failed while importing QtWidgets: 找不到指定的程序。

解决:
选择:“高级” - “–hidden-import” :

PyQt5.sip


 

3.其他
1.若提示缺乏文件夹,就将相应文件夹复制到工程的根目录中。
2.若提示缺乏pyc文件,就把带有该py文件的整个文件夹复制到工程的根目录中,并将对应的py文件后续改为pyc。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/435801
推荐阅读
相关标签
  

闽ICP备14008679号