python——pyinstaller踩的坑 UnicodeDecodeError

程序本身运行没任何毛病,奈何用pyinstaller -w xx.py的时候提示——UnicodeDecodeError: 'ascii' codec can't decode byte 0xb3 in position 12: ordinal

 not in range(128),百思不得其姐。

后来发现谷歌、百度等发现类似问题http://blog.csdn.net/wangjun198742/article/details/39288803。

方法:

1、转py2exe,曲线救国,绕过去了

2、评论区突然发现zweixiang网友的评论(万分感谢)——因为程序源文件放在了中文目录下,导致无法编译,放到英文目录中就可以了,

(一言惊醒梦中人,确实有类似毛病)

改过之后,正常封装exe运行。

Bug解决,pyinstaller踩的坑 UnicodeDecodeError 填平!

原文地址:https://www.cnblogs.com/vhills/p/8390630.html