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同级的文件目录下面即可。