首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装nltk支持包时出错: nltk.download()

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

Stack Overflow用户
提问于 2015-01-03 00:51:01
回答 7查看 37.7K关注 0票数 8

我已经安装了nltk软件包。在此之后,我尝试使用nltk.download()下载支持包,并得到错误:

Errno 11001 getaddrinfo

我的机器/软件细节如下:

OS: Windows8.1 Python: 3.3.4NLTK包: 3.0

下面是在python中运行的命令:

代码语言:javascript
复制
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/。我不明白为什么重定向不会发生在我的笔记本电脑上。

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

帮帮忙吧。

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

你好,邦森

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2015-01-04 11:11:03

找到解决办法了。我的例子中的问题是,当NLTK下载器启动时,它的服务器索引为- data/

这需要更改为- data/

您可以通过进入NLTK下载程序窗口和File->来更改这一点。

你好,邦森

票数 3
EN

Stack Overflow用户

发布于 2019-09-16 10:08:47

试试下面的代码。它已按预期下载了软件包。

代码语言:javascript
复制
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被使用

票数 9
EN

Stack Overflow用户

发布于 2019-08-14 08:11:52

由于网络的限制,我得到了这个错误。以下是我解决的方法

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

然后将下载的文件放在windows中的C:/文件夹路径(或任何其他相关目录(如C:/ProgramData/Anaconda3)中),放在data/tree/gh-pages/packages中提到的同一文件夹结构中。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27750608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档