警告:在导入“nltk”包之前,模块“nltk.downloader”已被发现在“sys.modules”中,但在执行“nltk.downloader”之前。

12
我正在使用docker运行一个NLP系统,它使用nltk、languagetool等工具... 当我使用docker-compose build --build-arg env=dev时,我收到警告信息:

/usr/local/lib/python3.6/runpy.py:125: RuntimeWarning: 在导入'NLTK'模块后,但在执行'nltk.downloader'之前,发现'sys.modules'中存在'nltk.downloader';这可能会导致不可预测的行为 warn(RuntimeWarning(msg))

然后,当我使用docker-compose up来运行我的系统时,尝试运行该系统时出现以下错误:

输入图像描述

请帮助我找出如何解决这个问题!

请参见此处:https://dev59.com/iFcQ5IYBdhLWcg3wD_lo - pansila
1
问题已在nltk-github上报告。 - Abhijeet
1个回答

11

在您的 Dockerfile 中:

RUN python -c "import nltk;nltk.download('your_library')"

pip install nltk之后


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接