安装nltk_data触发RuntimeWarning及代理参数配置疑问
解决方法
你遇到的RuntimeWarning属于模块加载顺序的常规提示,不会影响实际下载功能,不需要额外处理,下载前配置代理即可,可选两种方案:
方案1:直接在下载命令中添加代理参数
nltk.downloader 原生支持--proxy命令行参数,直接追加到原命令中即可:
# 替换代理地址为你实际使用的代理,带认证的代理格式为 http://用户名:密码@代理地址:端口 python3 -m nltk.downloader --proxy http://你的代理地址:端口 -d /usr/local/share/nltk_data all
如果需要屏蔽上述警告,可以在python命令中添加忽略告警参数:
python3 -W ignore::RuntimeWarning -m nltk.downloader --proxy http://你的代理地址:端口 -d /usr/local/share/nltk_data all
方案2:通过Python脚本调用配置代理
如果命令行参数不生效,可以编写临时Python脚本执行下载:
- 新建
download_nltk.py文件,写入以下内容:
import nltk # 配置代理,无认证直接填代理地址端口,有认证填写http://用户名:密码@代理地址:端口 nltk.set_proxy('http://你的代理地址:端口') # 全量下载到指定目录 nltk.download('all', download_dir='/usr/local/share/nltk_data')
- 执行脚本完成下载:
python3 download_nltk.py
内容的提问来源于stack exchange,提问作者Suraj
相关产品推荐
相关产品推荐

