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>