打包利用pytorch和cv2进行人眼识别以及图像分类的py文件出现了以下问题,做个记录:
在打包过程中出现了NO model的情况,跳过了打包,虽然成功生成了exe文件,但是却闪退,在使用主程序加上input(‘any key to exit’)后
仍然不能解决闪退。仔细检查了下打包过程,发现了相关略去的函数库,安装:
pip install pypiwin32
pip install tornado
pip install cairocffi
pip install PyQt5
pip install IPython
pip install wxPython
pip install ipykernel
pip install zmq
pip install pycairo 会报错
pycaior是在
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pycairo
相应版本下载安装
pip install pycairo-1.19.1-cp36-cp36m-win_amd64.whl
缺少了这些包使得我的pyinstaller打包过程出现了偏差,安装之后
关于pkg_resources.py2_warn的闪退问题,numpy.core.multiarray导包失败
在xxx.py的生成的xxx.spec文件中,在hiddenimport列表中添加缺失的函数包,
详细操作请借鉴博客 https://blog.csdn.net/sl
pyinstaller生成exe文件闪退,踩坑实录
最新推荐文章于 2023-12-22 22:00:00 发布
在使用pyinstaller打包包含pytorch和cv2的Python程序时,遇到打包错误和生成的exe文件闪退的问题。解决方法包括安装缺失的依赖库,如pypiwin32、tornado等,并手动添加隐藏导入。针对pkg_resources.py2_warn导致的闪退,需要在.spec文件中添加缺失包。libzmq的安装需要编译源码并使用VS2015。即使如此,打包后运行仍可能闪退,此时可通过CMD运行exe查看错误日志,确保模型和路径文件夹的正确引用。
摘要由CSDN通过智能技术生成