Скачать Docker NLTK ⇐ Python

Программы на Python
Anonymous
Скачать Docker NLTK

Сообщение Anonymous »

Я создаю Docker-контейнер, используя следующий Dockerfile:

Код: Выделить всё

FROM ubuntu:14.04

RUN apt-get update

RUN apt-get install -y python python-dev python-pip

ADD . /app

RUN apt-get install -y python-scipy

RUN pip install -r /arrc/requirements.txt

EXPOSE 5000

WORKDIR /app

CMD python app.py
Все идет хорошо, пока я не запускаю образ и не получаю следующую ошибку:

Код: Выделить всё

**********************************************************************
Resource u'tokenizers/punkt/english.pickle' not found.  Please
use the NLTK Downloader to obtain the resource:  >>>
nltk.download()
Searched in:
- '/root/nltk_data'
- '/usr/share/nltk_data'
- '/usr/local/share/nltk_data'
- '/usr/lib/nltk_data'
- '/usr/local/lib/nltk_data'
- u''
**********************************************************************
У меня раньше была эта проблема, и она обсуждается здесь, однако я не знаю, как решить ее с помощью Docker. Я пробовал:

Код: Выделить всё

CMD python
CMD import nltk
CMD nltk.download()
а также:

Код: Выделить всё

CMD python -m nltk.downloader -d /usr/share/nltk_data popular
Но ошибка все равно появляется.

Подробнее здесь: https://stackoverflow.com/questions/311 ... k-download

Вернуться в «Python»