RuntimeWarning:导入软件包“ nltk”之后但在执行“ nltk.downloader”之前,在sys.modules中找到“ nltk.downloader”

时间:2019-01-29 01:32:41

标签: docker docker-compose nltk python-3.6

我正在使用docker运行使用nltk,languagetool等的NLP系统... 当我使用docker-compose build --build-arg env=dev时收到警告消息:

  

/usr/local/lib/python3.6/runpy.py:125:RuntimeWarning:   导入软件包“ nltk”后,在sys.modules中找到“ nltk.downloader”,   但在执行“ nltk.downloader”之前;这可能导致   不可预知的行为警告(RuntimeWarning(msg))

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

enter image description here

请帮助我找出解决方法!

1 个答案:

答案 0 :(得分:4)

在您的Dockerfile中:

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

pip install nltk

之后