¿Cómo lograría lo siguiente en un Dockerfile:
sudo python import nltk nltk.download('all')Puede crear una imagen de Docker personalizada con todo lo que necesita:
FROM python:3.6-slim RUN pip3 install nltk RUN [ "python", "-c", "import nltk; nltk.download('all')" ] ENTRYPOINT pythonLuego construye:
docker build -t docker-nltk .Y correr:
docker run -it docker-nltkSi agrega su código al archivo downloadall.py, este Dockerfile hace el trabajo en mi máquina:
FROM python:3 RUN pip install nltk ADD downloadall.py / CMD [ "python", "./downloadall.py" ]¡Avísame si te funciona!
Así es como hacerlo correctamente:
FROM python:3.7 RUN pip install nltk RUN python -m nltk.downloader all ...rest of Dockerfile...