Pip没有在docker上安装软件包

时间:2017-02-07 23:45:37

标签: python django docker pip docker-compose

所以我有一个使用django cookiecutter创建的docker镜像,我需要为我的应用安装额外的python包才能工作。我试图安装的软件包是django markdown,所以我在requirements文件夹中编辑了base.txt,当我运行命令sudo docker-compose -f dev.yml run django pip install -r requirements/base.txt 时,它显示了这个输出: enter image description here

所以看起来它实际上安装了包但是如果我再次运行它看起来像第一次并尝试再次安装它,如果我尝试运行我的django项目我得到ImportError: No module named 'django_markdown'。可能导致此问题的原因以及我应该采取的解决方法是什么?。

我尝试使用sudo docker-compose -f dev.yml run django pip install [package name] 命令安装不同的软件包,结果相同

1 个答案:

答案 0 :(得分:1)

当您尝试在docker

中安装新软件包时,需要重建映像