Pyintsal打包爬坑

UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xce in position 110: invalid continuation byte

这个错误,后来通过Google之后,解决方案如下:

https://stackoverflow.com/questions/47692960/error-when-using-pyinstaller-unicodedecodeerror-utf-8-codec-cant-decode-byt

其实就是:

修改D:\Python34\Lib\site-packages\PyInstaller\compat.py文件中

out = out.decode(encoding)修改为:out = out.decode(encoding, errors=‘ignore’)

然后再次运行脚本就不会报错了。

RuntimeError: Unable to open ./shape_predictor_68_face_landmarks.dat错误

这个问题是因为pyinstall不会将.dat(甚至更多)的文件一起打包

解决方案:

直接复制粘贴未打包的文件,我这里直接将

C:\ProgramData\Anaconda3\Lib\site-packages

这个目录下的

face_recognition

放到打包之后与exe同级的文件目录下面即可。


版权声明:本文为iblctw原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。