2017-02-07 53 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

你必须当您尝试在泊坞窗安装新的软件包

相关问题