设置ntlk代理

2024-09-28 03:14:31 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我在执行ntlk.download()时遇到getattrinfo failed错误。在网上看了之后,我才知道这和我的代理有关。在

enter image description here

所以我尝试用不同的方式设置代理(尝试在密码中使用http或{}、%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'))

{8{I>在cd9>的情况下,{I}无法成功安装代理服务器}(如果cd9}无法成功安装)

然后我也试过了

^{pr2}$

接下来我试过了

>>>nltk.download('book') 

但这也给出了同样的错误:

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

然后,我还尝试按照建议的here更改服务器索引url,但没有用。还有pre populated index is alive(我可以在浏览器中打开它),所以我想我不需要更改服务器索引url。在


Tags: httpscomhttp代理datadownload错误password
1条回答
网友
1楼 · 发布于 2024-09-28 03:14:31

将nltk内的代理设置为:

在nltk.set_代理('http://proxy.example.com:80'('用户名','密码')

你需要一个逗号来分隔论点。正确的行应该是

在nltk.set_代理('http://proxy.example.com:80',('USERNAME','PASSWORD'))

这会很好的。 它对我有用

>>> nltk.download('punkt')
[nltk_data] Downloading package punkt to
[nltk_data]     C:\Users\uschauha\AppData\Roaming\nltk_data...
[nltk_data]   Unzipping tokenizers\punkt.zip.
True

相关问题 更多 >

    热门问题