Pip不在docker上安装软件包
所以我有一个用Django的cookiecutter创build一个docker的形象,我需要安装额外的Python包为我的应用程序工作。 试图安装的包是django markdown ,所以我编辑了需求文件夹中的base.txt,当我运行命令时, sudo docker-compose -f dev.yml run django pip install -r requirements/base.txt
它显示我这个输出:
所以它看起来像它实际上安装包,但如果我再次运行它看起来像它的第一次,并试图再次安装它,如果我尝试运行我的Django项目我得到ImportError: No module named 'django_markdown'
。 有什么可能导致这个问题,我应该做什么解决方法?
我已经尝试安装不同的软件包,即使使用sudo docker-compose -f dev.yml run django pip install [package name]
命令sudo docker-compose -f dev.yml run django pip install [package name]
得到相同的结果
你需要重build你的镜像当你尝试在docker中安装新的包
- 集成social_django时,“社交”不是注册的名称空间
- 在Docker-compose中使用git fork软件包的问题
- 使用Django和Docker从MySQL迁移到postgresql – 关系“authtoken_token”不存在
- 如何使用docker和盐configuration
- 您正在通过HTTPS访问开发服务器,但仅在使用Docker时支持HTTP
- manage.py collectstatic:error:无法识别的参数: – 由Docker启动的shell脚本中的–noinput
- Docker的服务名称在PyCharm 5.1 Beta 2中撰写远程解释器
- 如何将docker-compose.yml转换为Django的Dockerrun.aws.json
- 防止在docker-compose中跳过