Ошибка при загрузке данных NLTK: [Errno 11004] Ошибка getaddrinfo

Я установил модуль NLTK, но когда я пытаюсь установить данные, я получаю сообщение об ошибке ниже.

>>>import nltk
>>> nltk.download('punkt')
[nltk_data] Error loading punkt: <urlopen error [Errno 11004]
[nltk_data]     getaddrinfo failed>
False

Как я должен установить данные?

4 ответа

Я понимаю, что это очень старый вопрос, но хотел поделиться своим опытом со всеми, кто может столкнуться с этой ситуацией в будущем. Я сделал (в windows 10) -

  1. открыть командную строку.
  2. установить прокси с помощью команды -

установить HTTP_PROXY = http://userid:password@proxyurl:port

установить HTTPS_PROXY = http://userid:password@proxyurl:port

установите FTP_PROXY = http://userid:password@proxyurl:port

  1. Команда выполнения -

python -m nltk.downloader

Проблема может заключаться в прокси-сервере, который установлен в системе.

вместо того:

импортировать nltk

nltk.download ()

использование:

nltk.set_proxy ('СИСТЕМНЫЙ ПРОКСИ')

nltk.download ()

Это должно решить проблему. И чтобы найти прокси системы: найдите прокси в опции запуска windows.

Я боролся с ошибкой последних нескольких дней. Этот небольшой код помог мне решить ошибку:

      from nltk.corpus import stopwords
      import socket

socket.getaddrinfo( 'localhost', 8080)

import nltk

nltk.download('all')
Другие вопросы по тегам