文章目录
0、项目文件介绍
项目文件经过python代码如何打包方法打包之后文件目录是下面这样的。
1、按照下面的路径第一次运行app.exe文件
报错:
RuntimeError: Unable to open E:\face_detection\dist\app\face_recognition_models\models\shape_predictor_68_face_landmarks.dat
[35816] Failed to execute script 'app' due to unhandled exception!
使用everything搜索shape_predictor_68_face_landmarks.dat
,路径在
D:\software install location\anaconda\pkgs\face_recognition_models-0.3.0-pyh9f0ad1d_0\site-packages\face_recognition_models\models
也就是上面报错的那里,将shape_predictor_68_face_landmarks.dat
所在的文件夹也就是face_recognition_models
文件粘贴到和app.py同一目录下。face_recognition_models
文件下面的文件有models文件夹
和一个__init__.py
,models文件夹
包含:dlib_face_recognition_resnet_model_v1.dat
、mmod_human_face_detector.dat
、shape_predictor_5_face_landmarks.dat
、shape_predictor_68_face_landmarks.dat
,上面的报错的问题即可解决
2、第二次运行app.exe文件
出现下面图片中第一个方框的问题,然后将img_unprocessed文件和img_processed文件
放到和app.py同一目录下。虽然报错提示只有img_unprocessed文件,然而其实img_processed文件也是和同一级文件下的。img_processed肯定是需要放的。
3、第3次运行app.exe文件
出现第二个方框的问题,权重文件也需要将其放在和app.py同一目录下。即可解决第二个方框的问题。
4、第4次运行app.exe文件
可以执行。
见第三个方框。
运行结束之后,可以将dist文件直接放在放在任何的文件下。
5、发现好几篇文章关于python打包的
发现几篇相关的文章,写的挺好的,虽然没用上
比如:
1、使用Pyinstaller打包运行时报错RuntimeError: Unable to open/read ui device
2、Python虚拟环境下使用Pyinstaller打包
3、用 Pyinstaller 模块将 Python 程序打包成 exe 文件(全网最全面最详细)(极其推荐阅读)
RuntimeError: Unable to open E:\face_detection\dist\app\face_recognition_models\models\shape_predictor_68_face_landmarks.dat
[35816] Failed to execute script 'app' due to unhandled exception!
使用everything搜索shape_predictor_68_face_landmarks.dat
,路径在
D:\software install location\anaconda\pkgs\face_recognition_models-0.3.0-pyh9f0ad1d_0\site-packages\face_recognition_models\models
也就是上面报错的那里,将shape_predictor_68_face_landmarks.dat
粘贴到和app.py同一目录下