我已经安装了nltk软件包。在此之后,我尝试使用nltk.download()下载支持包,并得到错误:
Errno 11001 getaddrinfo
我的机器/软件细节如下:
OS: Windows8.1 Python: 3.3.4NLTK包: 3.0
下面是在python中运行的命令:
Python 3.3.4 (v3.3.4:7ff62415e426, Feb 10 2014, 18:13:51) [MSC v.1600 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
import nltk
nltk.download()
showing info http://nltk.github.com/nltk_data/
True
nltk.download("all")
[nltk_data] Error loading all: <urlopen error [Errno 11001]
[nltk_data] getaddrinfo failed>
False

它看起来像是要转到data/,而理想情况下,它应该尝试从data/获取数据。
在另一台机器上,当我们在浏览器中键入data/时,它会重定向到data/。我不明白为什么重定向不会发生在我的笔记本电脑上。
我觉得这可能是问题所在。
帮帮忙吧。
我添加了命令提示符屏幕截图。需要帮助..。

你好,邦森
发布于 2015-01-04 11:11:03
找到解决办法了。我的例子中的问题是,当NLTK下载器启动时,它的服务器索引为- data/。
这需要更改为- data/。
您可以通过进入NLTK下载程序窗口和File->来更改这一点。
你好,邦森
发布于 2019-09-16 10:08:47
试试下面的代码。它已按预期下载了软件包。
import nltk
import ssl
try:
_create_unverified_https_context = ssl._create_unverified_context
except AttributeError:
pass
else:
ssl._create_default_https_context = _create_unverified_https_context
nltk.download()在链接被破坏之前,由ssl修复。
注:- MAC被使用
发布于 2019-08-14 08:11:52
由于网络的限制,我得到了这个错误。以下是我解决的方法
浏览data/并从相应的链接下载所需的语料库。
然后将下载的文件放在windows中的C:/文件夹路径(或任何其他相关目录(如C:/ProgramData/Anaconda3)中),放在data/tree/gh-pages/packages中提到的同一文件夹结构中。
https://stackoverflow.com/questions/27750608
复制相似问题