NLTK是自然语言处理重要的库,在win10系统下安装数据库nltk.download()会报错[Errno 11004] getaddrinfo failed。
通过修改 C:WindowsSystem32driversetc 路径下的host文件配置,发现隐藏文件中根本没有host文件。
于是只能通过“命令提示符(管理员)”,复制以下命令并在命令提示符中点击鼠标右键,点击“粘贴”,随后按回车键(Enter)执行:
for /f %P in (‘dir %windir%WinSxShosts /b /s’) do copy %P %windir%System32driversetc & echo %P & Notepad %P
当显示“已复制1 个文件。”时即表示命令完成,同时将使用记事本打开 hosts 文件,在host文件中增加:
# nltk data
185.199.108.133 http://raw.githubusercontent.com
保存hosts文件后,重启jupyter notebook的python内核。运行代码nltk.download(),最终成功解决[Errno 11004] getaddrinfo failed错误代码。


![【亲测可用】WIN10系统下NLTK数据包安装,错误代码[Errno 11004] getaddrinfo failed 成功解决 【亲测可用】WIN10系统下NLTK数据包安装,错误代码[Errno 11004] getaddrinfo failed 成功解决](http://www.mshxw.com/aiimages/31/918781.png)
