2017-02-07 8 views
0

So habe ich ein Docker-Image mit django cookiecutter erstellt und ich muss zusätzliche Python-Pakete installieren, damit meine App funktioniert. Das Paket im zu installieren versucht, ist django markdown, so bearbeitet i die base.txt im Anforderungs Ordner, und wenn ich den Befehl sudo docker-compose -f dev.yml run django pip install -r requirements/base.txt führen Sie es zeigt mir diese Ausgabe: enter image description herePip installiert keine Pakete auf Docker

So sieht es aus wie es tatsächlich das Paket installiert, aber Wenn ich es erneut starte, sieht es wie das erste Mal aus und versucht es erneut zu installieren, auch wenn ich versuche, mein Django-Projekt zu starten, bekomme ich ImportError: No module named 'django_markdown'. Was könnte dieses Problem verursachen und was ist die Problemumgehung, die ich tun sollte?

Ich habe versucht die Installation von verschiedenen Paketen auch mit dem sudo docker-compose -f dev.yml run django pip install [package name] Befehl mit den gleichen Ergebnissen

+0

Es Sie 'Docker run' ein Beim zweiten Mal spawnen Sie einen neuen Container ohne die Änderungen des ersten. Führen Sie die Installation von 'Dockerfile' aus, während Sie Ihr Image erstellen. –

+0

Sie sollten eine virtuelle Umgebung Ihres Python-Projekts erstellen, diesen Ordner in den Docker-Container kopieren oder mounten den Ordner binden und dann die App direkt ausführen. –

Antwort

1

Sie benötigen Bild neu zu erstellen Wenn Sie versuchen, in Docker neues Paket zu installieren

Verwandte Themen