我安装了Anaconda-1.9.1-Windows-x86.exe,并在安装后尝试启动ipython-notebook。然而,我得到了这样一个错误:
2014-03-15 17:00:48.724 [tornado.application] ERROR | Uncaught exception GET /st
atic/components/jquery-ui/themes/smoothness/jquery-ui.min.css (127.0.0.1)
HTTPRequest(protocol='http', host='127.0.0.1:8888', method='GET', uri='/static/c
omponents/jquery-ui/themes/smoothness/jquery-ui.min.css', version='HTTP/1.1', re
mote_ip='127.0.0.1', headers={'Accept-Language': 'zh-CN,zh;q=0.8', 'Accept-Encod
ing': 'gzip,deflate,sdch', 'Host': '127.0.0.1:8888', 'Accept': 'text/css,*/*;q=0
.1', 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTM
L, like Gecko) Chrome/24.0.1312.57 Safari/537.17 SE 2.X MetaSr 1.0', 'Accept-Cha
rset': 'GBK,utf-8;q=0.7,*;q=0.3', 'Connection': 'keep-alive', 'Referer': 'http:/
/127.0.0.1:8888/'})
Traceback (most recent call last):
File "D:\Anaconda\lib\site-packages\tornado\web.py", line 1218, in _when_compl
ete
callback()
File "D:\Anaconda\lib\site-packages\tornado\web.py", line 1239, in _execute_me
thod
self._when_complete(method(*self.path_args, **self.path_kwargs),
......
......
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)
2014-03-15 17:00:50.220 [tornado.access] ERROR | 500 GET /static/tree/js/noteboo
klist.js (127.0.0.1) 98.00msFull traceback is here我不知道发生了什么
我使用的是win7 x64,我上一次安装的anaconda 1.5.0运行得很好。我猜anaconda 1.9.1在处理unicode时可能有一些bug。希望有经验的人能提供帮助;)。我现在就得降级了
发布于 2014-03-19 22:51:07
这是mimetypes.py中的一个错误。某些程序在系统注册表中插入了Unicode条目,而mimetypes正试图将其解码为ascii。
有一个补丁,在这个答案中提到:UnicodeDecodeError : 'ascii' codec can't decode byte 0xe0 in position 0: ordinal not in range(128)
下面是实际补丁本身的链接:http://bugs.python.org/file18143/9291.patch
假设您的anaconda安装在默认位置: C:\Anaconda,您可以通过打开文本编辑器并通过在第250行添加以下代码来修改C:\Anaconda\Lib\mimetypes.py来快速修复此问题:
except UnicodeEncodeError:
pass发布于 2014-12-09 12:11:02
Knelson可能意味着在第250行添加以下代码(这为我解决了问题):
except UnicodeDecodeError:
pass不是UnicodeEncodeError
发布于 2015-05-19 11:45:14
在我的例子中,文件夹路径包含一个中文部分,这也造成了同样的麻烦。
https://stackoverflow.com/questions/22421841
复制相似问题