2

我正在关注nltk 书的第一章。它要求我们通过运行来安装图书语料库nltk.dowwnload()

getattrinfo failed在做ntlk.download(). 在网上看了之后才知道这和我的代理有关。

在此处输入图像描述

所以我尝试以不同的方式设置代理(尝试httphttps%40@密码):

nltk.set_proxy('http://proxy.mycompany.com:8080',('123456','password%40123'))
nltk.set_proxy('http://proxy.mycompany.com:8080',('123456','password@123'))
nltk.set_proxy('https://proxy.mycompany.com:8080',('123456','password%40123'))
nltk.set_proxy('https://proxy.mycompany.com:8080',('123456','password@123'))

(我能够成功设置代理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.download('book')
[nltk_data] Error loading book: <urlopen error [Errno 11004]
[nltk_data]     getaddrinfo failed>

然后我也尝试按照这里的建议更改服务器索引 url ,但没有用。预填充的索引也是有效的(我可以在浏览器中打开它),所以我想我不需要更改服务器索引 url。

4

0 回答 0