无法使用docker-compose安装Python包

Sud*_*fle 1 python docker docker-compose

我正在使用docker运行Django项目.现在我想在Docker容器中安装Python包并运行以下命令:

docker-compose django run pip install django-extra-views

现在,当我这样做时docker-compose up,我得到一个错误ImportError: No module named 'extra_views'.docker-compose django run pip freeze也没有显示上述包装.

我错过了什么吗?

for*_*ord 8

看起来你在pip install一次性容器中运行了.这意味着您的包不会安装在使用docker-compose up或创建的后续容器中docker-compose run.您需要在映像中安装依赖项,通常是将pip install命令添加到Dockerfile中.这样,从该映像创建的所有容器都将具有可用的依赖项.

  • 您需要重建*图像*. (3认同)