项目文件经过python代码如何打包方法打包之后文件目录是下面这样的。
按照下面的路径运行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
粘贴到和app.py同一目录下。
然后运行app.exe文件出现第一个方框的问题,然后将img_unprocessed文件和img_processed文件
放到和app.py同一目录下。虽然报错提示只有img_unprocessed文件,然而其实img_processed文件也是和同一级文件下的。
然后运行app.exe文件出现第二个方框的问题,权重文件也需要将其放在和app.py同一目录下。即可解决第二个方框的问题。
再次运行app.exe文件可以执行。见第三个方框。
运行结束之后,可以将dist文件直接放在放在任何的文件下。
发现好几篇文章写的挺好的,虽然没用上
比如:
1、使用Pyinstaller打包运行时报错RuntimeError: Unable to open/read ui device
2、Python虚拟环境下使用Pyinstaller打包
3、用 Pyinstaller 模块将 Python 程序打包成 exe 文件(全网最全面最详细)(极其推荐阅读)