使用pyinstaller生成可执行文件出现UnicodeDecodeError: 'ascii' codec can't decode byte 0xb3 in position 12
2014-09-15 09:57
661 查看
使用pyinstaller生成可执行文件出现 UnicodeDecodeError: 'ascii' codec can't decode byte 0xb3 in position 12: ordinal
not in range(128)
要解决这个问题从两个方面出发,一种是本身程序有问题,二个环境有问题。
我碰到这个问题的时候,直接执行python代码是正常的,但使用pyinstaller老是出这个问题,无论改成ascii编码还是utf-8还是utf-8无BOM,因此我怀疑是环境问题。
至于环境问题我使用的是python2.7.8win64,其他几个依赖环境也是使用当前最新版64位的。由于时间关系,我就放弃尝试了。
最后我选择py2exe打包python程序,一切顺利。
具体使用方法请参考下面这个blog:
http://www.cnblogs.com/jans2002/archive/2006/09/30/519393.html
not in range(128)
要解决这个问题从两个方面出发,一种是本身程序有问题,二个环境有问题。
我碰到这个问题的时候,直接执行python代码是正常的,但使用pyinstaller老是出这个问题,无论改成ascii编码还是utf-8还是utf-8无BOM,因此我怀疑是环境问题。
至于环境问题我使用的是python2.7.8win64,其他几个依赖环境也是使用当前最新版64位的。由于时间关系,我就放弃尝试了。
最后我选择py2exe打包python程序,一切顺利。
具体使用方法请参考下面这个blog:
http://www.cnblogs.com/jans2002/archive/2006/09/30/519393.html
相关文章推荐
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xb3 in position 4: ordinal not in range(128)
- pip install 出现UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 73: ordinal not i
- python 处理中文时出现的错误'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)" 解决方法
- 手把手教你:python读取.htm文件报错:UnicodeDecodeError: 'utf8' codec can't decode byte 0xb3 in position 0的解决方法
- python 处理中文时出现的错误'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)" 解决方法
- 解决UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 87: ordinal not in range(128)
- python: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 20: ordinal not in rang
- python解决 'ascii' codec can't decode byte 0xe5 in position 3: ordinal not in range(128)
- Python各种错误之 UnicodeDecodeError: 'ascii' codec can't decode byte 0xc4 in position 33: ordinal not in
- webpy 解决中文出现UnicodeDecodeError: 'ascii' codec can't decode byte 问题
- UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128)
- python报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 4: ordinal not in range
- python编码错误UnicodeDecodeError: 'ascii'/'utf-8' codec can't decode byte 0xb8 in position 50: ord
- [报错] UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 2
- 【Python】【解决】UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 1: ordinal not in r
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xb7 in position 7: ordinal not in range(128)
- Python “'ascii' codec can't decode byte 0xb0i in position 1” 的解决方法
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 9: ordinal not in range(128)
- UnicodeDecodeError : 'ascii' codec can't decode byte 0xe0 in position 0: ordinal not in range(128)