下载NLTK数据时出错:[Errno 11004] getaddrinfo failed

问题描述 投票:0回答:4

我已经安装了 NLTK 模块,但是当我尝试安装数据时,出现以下错误。

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

我该如何安装数据?

python nltk
4个回答
1
投票

过去几天我一直在努力解决这个错误。 这个小代码帮助我解决了错误:

from nltk.corpus import stopwords

1
投票

问题可能出在系统中设置的代理上。

而不是:

>>import nltk
>>nltk.download()

用途:

>>nltk.set_proxy('SYSTEM PROXY')
>>nltk.download()

这应该可以解决问题。并找到系统的代理:在Windows的启动选项中搜索代理。


1
投票

我知道这是一个非常古老的问题,但想与将来可能遇到这种情况的任何人分享我的经验。 我所做的是(在 Windows 10 中)-

  1. 打开命令提示符。
  2. 使用命令设置代理:
    set HTTP_PROXY=http://userid:password@proxyurl:port
    set HTTPS_PROXY=http://userid:password@proxyurl:port
    set FTP_PROXY=http://userid:password@proxyurl:port
    
  3. 运行命令:
    python -m nltk.downloader
    

0
投票
import socket

socket.getaddrinfo( 'localhost', 8080)

import nltk

nltk.download('all')
© www.soinside.com 2019 - 2024. All rights reserved.