UnicodeDecodeError怎么解决

qq_30751227 2015-10-26 02:50:18
今天安装了pyinstaller,运行里面的setup.py,出现了错误UnicodeDecodeError:
File "D:\Anaconda\lib\SimpleHTTPServer.py", line 27, in <module>
class SimpleHTTPRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
File "D:\Anaconda\lib\SimpleHTTPServer.py", line 208, in SimpleHTTPRequestHand
ler
mimetypes.init() # try to read system mime.types
File "D:\Anaconda\lib\mimetypes.py", line 358, in init
db.read_windows_registry()
File "D:\Anaconda\lib\mimetypes.py", line 258, in read_windows_registry
for subkeyname in enum_types(hkcr):
File "D:\Anaconda\lib\mimetypes.py", line 249, in enum_types
ctype = ctype.encode(default_encoding) # omit in 3.x!
UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position 1: ordinal
not in range(128)

这里没有任何的自己代码,单纯的第三方安装出的问题,所以怀疑是环境的问题,但是没有任何的头绪。我python装的是Anaconda1.9.2。
...全文
439 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_30751227 2015-10-27
  • 打赏
  • 举报
回复
后来找到问题原因了,是anaconda的一个bug,根据http://bugs.python.org/file18143/9291.patch改了就好了

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧