не удалось полностью загрузить пакет nltk в python. останавливается на омв

Я не могу завершить загрузку пакета nltk. Он всегда останавливается на элементах omw (Open Multilingual Wordnet). Это единственные два оставшихся. Я просмотрел другие элементы справки (например, установить пакеты поддержки ntlk или ошибка при установке Nltk), но проблема сохраняется. Он возвращает код ошибки 11001, то есть неправильное расположение сервера. Но индекс сервера http://ntlk.org/nltk_data/ работал для всех остальных элементов. Я немного потерялся здесь.

Распечатку сообщения об ошибке можно найти здесь

Я использую python 3.5 и имею последний файл nltk (загрузил и разархивировал его прошлой ночью)

Большое спасибо!


person Simone    schedule 21.11.2015    source источник
comment
Ответ Луиса сработал для вас?   -  person alvas    schedule 23.11.2015
comment
@alvas это сработало частично. Спасибо, спрашиваешь. Я решил удалить все и перейти на 32-битную версию, так как кажется, что nltk и numpy плохо работают с 64-битной версией Python.   -  person Simone    schedule 24.11.2015
comment
это 64-битная проблема, в Windows все сумасшедшие.   -  person alvas    schedule 24.11.2015
comment
спасибо за подтверждение - работаю над собой. в конце концов я заставлю это работать ;-)   -  person Simone    schedule 25.11.2015


Ответы (1)


Вы подключаетесь к Интернету через прокси-сервер? Если это так, попробуйте это:

nltk.set_proxy('http://proxy.example.com:3128', ('USERNAME', 'PASSWORD'))
nltk.download()

В качестве альтернативы попробуйте следующее:

Откройте окно терминала (используйте опцию «Выполнить...» в меню «Пуск»). Перейдите в каталог, где установлен Python, например, C:\Program Files\Python 3.5\

тип:

python -m nltk.downloader all 

Если ничего не помогает, попробуйте загрузить данные вручную отсюда: http://www.nltk.org/nltk_data/, а затем поместите свои данные в каталог C:\nltk_data.

person Luis Miguel    schedule 21.11.2015
comment
Спасибо! Второй вариант python -m nltk.downloader.all, похоже, работал в том смысле, что я не получил сообщения об ошибке. Я не использую прокси, но Win 8.1 64 бит. Однако, когда я пробую простой пример, он не работает. Пример, который я пробовал: text = 'привет, мир! Хотел бы я больше спать. print (word_tokenize(text)) В сообщении об ошибке говорится, что функция word_tokenize не найдена. Я еще не успешно установил numpy и matplotlib. Нужен ли мне numpy или другой пакет для работы ntlk? - person Simone; 24.11.2015
comment
@Simone, я думаю, вы имеете дело с несколькими проблемами. Если часть загрузки работала (без ошибок) в соответствии с моим ответом, я предлагаю вам принять ее, чтобы она была помечена как закрытая, и задать другой вопрос о второй проблеме. Спасибо. - person Luis Miguel; 24.11.2015
comment
да, импорт nltk работал нормально. Решил удалить все и начать заново с 32-битной версии. По вашему предложению я закрыл этот пункт. - person Simone; 24.11.2015
comment
Спасибо, Симона. Удачи! - person Luis Miguel; 24.11.2015