Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 安装nltk支持包时出错:nltk.download()_Python_Python 3.x_Nltk - Fatal编程技术网

Python 安装nltk支持包时出错:nltk.download()

Python 安装nltk支持包时出错:nltk.download(),python,python-3.x,nltk,Python,Python 3.x,Nltk,我已经安装了nltk软件包。接下来,我尝试使用nltk.download()下载支持包,但出现错误: [Errno 11001]getaddrinfo 我的机器/软件详细信息如下: 操作系统:Windows 8.1 Python:3.3.4 NLTK软件包: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

我已经安装了nltk软件包。接下来,我尝试使用nltk.download()下载支持包,但出现错误:

[Errno 11001]getaddrinfo

我的机器/软件详细信息如下:

操作系统:Windows 8.1 Python:3.3.4 NLTK软件包: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
win32上的Python 3.3.4(v3.3.4:7ff62415e426,2014年2月10日,18:13:51)[MSC v.1600 64位(AMD64)] 有关详细信息,请键入“copyright”、“credits”或“license()”。 导入nltk nltk.download() 显示信息http://nltk.github.com/nltk_data/ 真的 nltk.下载(“全部”) [nltk_数据]加载所有数据时出错: 假的

看起来它将要运行,但理想情况下,它应该尝试从中获取数据

在另一台机器上,当我们在浏览器中键入时,它会重定向到。我不明白为什么重定向没有发生在我的笔记本电脑上

我觉得这可能就是问题所在

请帮忙

我添加了命令提示符屏幕截图。我需要帮助

问候,,
邦森得到了解决办法。在我的例子中,问题是当NLTK下载程序启动时,它的服务器索引为-

这需要更改为-

您可以通过进入NLTK Downloader窗口和文件->更改服务器索引来更改此设置

问候,,
Bonson通过“在环境变量中设置http和https代理”为我解决了问题


请向您的网络或管理团队咨询此代理IP地址

错误可能是系统拥有的代理。有关答案,请参阅以下链接,并将答案张贴在此处:


由于网络限制,我出现了这个错误。以下是我解决问题的方法

从相应的链接浏览并下载所需的语料库


然后将下载的文件放在windows中的文件夹路径(或任何其他相关目录,如
C:/ProgramData/Anaconda3
)中,与中提到的文件夹结构相同,请尝试下面的代码。它已按预期下载包

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已被使用

Hello@elyase我没有http_proxy作为变量。这也是一台家用电脑,所以我没有防火墙。有什么具体的我应该在DNS中检查的吗?
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()