最近在做自动问答相关的作业,用到了NLTK这个下载器,之前用另外一台电脑解决了问题,但没有记录解决方法,马上就忘记了,又花了大概2个小时来找解决方案,因此现在想记录一下解决方案。
import nltk
nltk.download('stopwords')
nltk.download('reuters')
nltk.download('punkt')
当执行上面代码时,发现报错Error loading stopwords: <urlopen error [Errno 11004] getaddrinfo failed
,经实际操作发现以下方法可用。
- 在
C:\Windows\System32\drivers\etc
下找到hosts文件,以管理员方式打开,将下面这行IP地址添入到hosts末端即可。
185.199.108.133 raw.githubusercontent.com
- 如下图所示
- 添加完重新运行便会发现下载成功。
raw.GitHub更换地址频繁导致下载不成功
-
有可能更换地址较为频繁,导致下载不成功,我们可以打开查询IP地址的网址:https://www.ipaddress.com/
-
输入
raw.githubusercontent.com
,查找到对应的新的IP地址。
举例
- 我们已经往hosts添加了IP地址,发现还是不成功,因此这时我们看看会不会是raw.GitHub的IP地址更换导致了下载失败。
- 我们打开
https://websites.ipaddress.com/
网站,输入raw.githubusercontent.com
,点击look up
- 发现查找到了4个IP,我们将hosts中内容更换为
185.199.109.133 raw.githubusercontent.com
- 这时我们重新执行,发现成功。
如果以上解决方案没有得到解决,大家可以留言,我们可以一起来交流下~
以上解决方案来自 方案参考链接,非常感谢!!