Python 设置ntlk代理

Python 设置ntlk代理,python,python-3.x,nlp,nltk,nltk-book,Python,Python 3.x,Nlp,Nltk,Nltk Book,我在读《圣经》的第一章。它要求我们通过运行nltk.dowwnload()来安装图书语料库 执行ntlk.download()时,我收到getattrinfo失败的错误。在网上阅读之后,我知道这与我的代理有关 因此,我尝试以不同的方式设置代理(尝试http或https,%40或密码中的@): (我能够成功地为pip设置代理并安装nltk,但不确定在nltk代理的情况下是否出错) 然后我也试过了 C:\Users\123456>python -m nltk.downloader all [

我在读《圣经》的第一章。它要求我们通过运行
nltk.dowwnload()
来安装图书语料库

执行
ntlk.download()
时,我收到
getattrinfo失败的
错误。在网上阅读之后,我知道这与我的代理有关

因此,我尝试以不同的方式设置代理(尝试
http
https
%40
或密码中的
@
):

(我能够成功地为
pip
设置代理并安装
nltk
,但不确定在
nltk
代理的情况下是否出错)

然后我也试过了

C:\Users\123456>python -m nltk.downloader all
[nltk_data] Error loading all: <urlopen error [Errno 11004]
[nltk_data]     getaddrinfo failed>
Error installing package. Retry? [n/y/e]
但这也会产生同样的错误:

>>> nltk.download('book')
[nltk_data] Error loading book: <urlopen error [Errno 11004]
[nltk_data]     getaddrinfo failed>
>>nltk.download('book'))
[nltk_数据]加载书本时出错:

然后,我还尝试按照建议更改服务器索引url,但没有用。还有(我可以在浏览器中打开它),因此我想我不需要更改服务器索引url。

您尝试访问的确切url以及建议问题与代理相关的诊断信息最好包含在问题中。问题并非不可能是两件事的组合,或者代理也是一个问题,但您还有另一个问题,我们无法从您当前提供的详细信息中看到。此外,您在哪里输入此代理配置,它如何应用于
python-m
场景?我正在python命令提示符下执行
nltk.download()
命令。另外,对
download()
的调用似乎试图访问,这已经包含在问题中
nltk.set_proxy()
也在python命令提示符下执行。它只能在python命令提示符下执行,对吗?是否有防火墙阻止您的计算机从internet(而不是nltk)下载任何文件?做一个
wgethttps://norvig.com/big.txt
在终端上,下载成功了吗?@alvas我可以在浏览器中打开该链接。顺便说一句,我在Windows7上,而不是在任何*nix机器上
>>>nltk.download('book') 
>>> nltk.download('book')
[nltk_data] Error loading book: <urlopen error [Errno 11004]
[nltk_data]     getaddrinfo failed>