2016-10-25 4 views
0

Я думаю, что я установил пакеты nltk последовательно , когда я напечатал ниже предложения, я получил ошибку. - эта ошибка от установки? или кодирование?UnicodeDecodeError при загрузке корпусов NLTK с python2.7

#-*- 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) 
+0

Ваше имя пользователя на вашем компьютере. Имеет ли он какой-то латинский характер с акцентом/надгробными знаками? – alvas

+0

На самом деле это не удалось в python2.7. я изменил его на версию3.5. он успешно работал – James

ответ

0

Какой редактор Python вы используете? Комментарий главы # -*- coding: utf-8 -*- поддерживается только некоторыми редакторами. Для всех редакторов необходимо работать # coding=<encoding name>. Пожалуйста, прочитайте документацию, чтобы узнать больше. https://www.python.org/dev/peps/pep-0263. Что может быть и в том, что путь к файлу, где nltk пытается загрузить себя или ваше имя пользователя, содержит любые символы Unicode (см. Последнюю строку трассировки).

+0

спасибо, что отметили комментарии. то, что вы сказали мне, может быть проблемой. но для меня главной проблемой может быть версия. – James

+0

Да, важно иметь правильную версию nltk (которая соответствует версии Python) У вас есть решение сейчас? Возможно, прочитайте это :. http://lizusefulstuff.blogspot.de/2012/03/how-to-install-nltk-package-for-python.html?m=1 – YpsilonZett

 Смежные вопросы

  • Нет связанных вопросов^_^