2017-02-07 56 views
0

所以我有一個用django cookiecutter創建的docker鏡像,我需要安裝額外的python軟件包才能工作。該軟件包即時試圖安裝爲django markdown,所以我編輯的要求,文件夾中的base.txt,當我運行命令sudo docker-compose -f dev.yml run django pip install -r requirements/base.txt 它爲我這樣的輸出: enter image description herePip沒有在docker上安裝軟件包

所以它看起來像它實際安裝的軟件包,但如果我再次運行它看起來像它的第一次,並嘗試再次安裝它,如果我嘗試運行我的django項目我得到ImportError: No module named 'django_markdown'。什麼可能導致這個問題,我應該做什麼解決方法?

我試過,甚至與相同的結果sudo docker-compose -f dev.yml run django pip install [package name] 命令安裝不同的包

+0

它使用'泊塢窗run'一個重建圖像第二次你將產生一個新的容器,而不會改變第一個容器。在構建圖像時從Dockerfile運行安裝。 –

+0

您應該爲您的python項目創建一個虛擬環境,將該文件夾複製到docker容器或掛載綁定文件夾,然後直接運行應用程序。 –

回答

1

你必須當您嘗試在泊塢窗安裝新的軟件包

相關問題