使用python2.7下载语料库NLTK时的UnicodeDecodeError

时间:2016-10-25 18:14:08

标签: 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\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)

1 个答案:

答案 0 :(得分:0)

您使用的是哪种Python编辑器? # -*- coding: utf-8 -*-头评论仅在某些编辑器中受支持。对于所有编辑应该工作# coding=<encoding name>。请阅读文档了解更多信息。 https://www.python.org/dev/peps/pep-0263。 也可能是,nltk尝试下载自己的文件路径或您的用户名包含任何Unicode字符(请参阅最后一个回溯行)