2017-04-03 5 views

Antwort

3

Sie eine benutzerdefinierte Docker Bild mit allem, was bauen Sie brauchen:

FROM python:3.6-slim 
RUN pip3 install nltk 
RUN [ "python", "-c", "import nltk; nltk.download('all')" ] 
ENTRYPOINT python 

Dann bauen:

docker build -t docker-nltk . 

Und laufen:

docker run -it docker-nltk 
+0

große Antwort! Ich möchte nur etwas abseits des Themas fragen. Hast du versucht, ob python3.6 korrekt installiert und im Docker läuft? Das hilft uns, dieses Problem anzugehen: https://github.com/nltk/nltk/issues/1659 – alvas

2

Wenn Sie Ihren Code in die Datei downloadall.py diese Dockerfile den Job auf meinem Rechner funktioniert:

FROM python:3 
RUN pip install nltk 
ADD downloadall.py/
CMD [ "python", "./downloadall.py" ] 

Lassen Sie mich wissen, ob es für Sie funktioniert!

+0

Schöne Lösung @rmeertens –

Verwandte Themen