python -m nltk.downloader all报错

python -m nltk.downloader all报错

已经设置好了全局变量:

https://img1.sycdn.imooc.com/climg/51c36e680914150110050529.jpg

相关代码:

python -m nltk.downloader all
D:\python310\lib\runpy.py:126: RuntimeWarning: 'nltk.downloader' found in sys.modules after import of package 'nltk', but prior to execution of 'nltk.downloader'; this may result in unpredictable behaviour
  warn(RuntimeWarning(msg))
[nltk_data] Error loading all: <urlopen error [Errno 2] No such file
[nltk_data]     or directory>
Error installing package. Retry? [n/y/e]
y
Traceback (most recent call last):
  File "D:\python310\lib\runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "D:\python310\lib\runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "D:\Envs\LLMOps_Study\lib\site-packages\nltk\downloader.py", line 2540, in <module>
    rv = downloader.download(
  File "D:\Envs\LLMOps_Study\lib\site-packages\nltk\downloader.py", line 788, in download
    msg.package.id,
AttributeError: 'NoneType' object has no attribute 'id'


使用代码的方式也是如下:

https://img1.sycdn.imooc.com/climg/7533286809140b2013090883.jpg


最后尝试过,从github上手工将对应的代码下载下来放到env目录中,测试成功了:

https://img1.sycdn.imooc.com/climg/6cbd5568091414ad11350561.jpg

请老师帮忙看看下载的方式是哪里有问题?下载的方式还是比较方便的

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

出现urlopen错误,大概率是因为python没法打开nltk_data的网站下载数据导致的,可以尝试下开启全局代理,或者在python中配置代理访问试下。

  • 曲别针010 提问者 #1

    经老师指导,虽然之前在pycharm中配置了代理,但有时候Python文件执行,是不走pycharm配置的代理的,开启全局代理后问题解决。

    2025-05-18 10:05:44
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
AI Agent 全栈开发工程师
  • 参与学习       523    人
  • 解答问题       411    个

全流程打造你自己的(Coze/Dify)低代码智能体开发平台;2025年入行正当时,企业急需,人才稀缺,竞争小;无论入行还是转行,首选口碑好课,门槛低、成长高

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师