UnicodeDecodeError在使用python2.7下载语料库NLTK时出错

UnicodeDecodeError在使用python2.7下载语料库NLTK时出错,python,python-2.7,nltk,anaconda,Python,Python 2.7,Nltk,Anaconda,我想我已经先后安装了nltk包 当我输入下面的句子时,我犯了错误。 这是安装错误吗?还是编码 #-*- coding: utf-8 -*- import nltk nltk.download() Traceback (most recent call last): File "C:/Lab/crawling/crawling_practice.py", line 2, in <module> import nltk File "C:\Anaconda2\lib\nl

我想我已经先后安装了nltk包 当我输入下面的句子时,我犯了错误。 这是安装错误吗?还是编码

#-*- coding: utf-8 -*-
import nltk
nltk.download()

Traceback (most recent call last):
  File "C:/Lab/crawling/crawling_practice.py", line 2, in <module>
    import nltk
  File "C:\Anaconda2\lib\nltk\__init__.py", line 128, in <module>
    from nltk.chunk import *
  File "C:\Anaconda2\lib\nltk\chunk\__init__.py", line 155, in <module>
    from nltk.data import load
  File "C:\Anaconda2\lib\nltk\data.py", line 77, in <module>
    if 'APPENGINE_RUNTIME' not in os.environ and os.path.expanduser('~/') != '~/':
  File "C:\Anaconda2\lib\ntpath.py", line 311, in expanduser
    return userhome + path[i:]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc1 in position 9: ordinal not in range(128)
#-*-编码:utf-8-*-
导入nltk
nltk.download()
回溯(最近一次呼叫最后一次):
文件“C:/Lab/crawling/crawling_practice.py”,第2行,在
导入nltk
文件“C:\Anaconda2\lib\nltk\\uuuuu init\uuuuuu.py”,第128行,在
从nltk.chunk导入*
文件“C:\Anaconda2\lib\nltk\chunk\\uuuu init\uuuuu.py”,第155行,在
从nltk.data导入加载
文件“C:\Anaconda2\lib\nltk\data.py”,第77行,在
如果“APPENGINE\u运行时”不在os.environ和os.path.expanduser(“~/”)中!=“~/”:
expanduser中第311行的文件“C:\Anaconda2\lib\ntpath.py”
返回userhome+path[i:]
UnicodeDecodeError:“ascii”编解码器无法解码第9位的字节0xc1:序号不在范围内(128)

您使用的Python编辑器是什么?
#-*-编码:utf-8-*-
标题注释仅在某些编辑器中受支持。对于所有编辑器,都应该使用
#coding=
。请阅读文件了解更多信息。 .
还有可能的是,nltk尝试下载自己的文件路径或您的用户名包含任何Unicode字符(请参阅最后一行回溯)

您使用的是什么Python编辑器?
#-*-编码:utf-8-*-
标题注释仅在某些编辑器中受支持。对于所有编辑器,都应该使用
#coding=
。请阅读文件了解更多信息。 .
也可能是,nltk试图下载自己的文件路径或您的用户名包含任何Unicode字符(请参阅最后一行回溯)

您的计算机上的用户名是什么?它是否包含某种带有重音/严重标记的拉丁字符?实际上,它在python2.7中失败了。我把它改成了3.5版。它确实成功了。你的机器上的用户名是什么?它是否包含某种带有重音/严重标记的拉丁字符?实际上,它在python2.7中失败了。我把它改成了3.5版。它确实很成功,感谢你给评论加上标签。你告诉我的可能是个问题。但对我来说,主要的问题可能是版本。是的,拥有正确的nltk版本(与Python版本相匹配)很重要。您现在有解决方案吗?也许读一下:。感谢您为评论添加标签。你告诉我的可能是个问题。但对我来说,主要的问题可能是版本。是的,拥有正确的nltk版本(与Python版本相匹配)很重要。您现在有解决方案吗?也许读一下:。