无法使用docker compose安装Python包

无法使用docker compose安装Python包,python,docker,docker-compose,Python,Docker,Docker Compose,我正在和docker一起运行Django项目。现在,我想在Docker容器中安装一个Python包,并运行以下命令: docker compose django run pip install django额外视图 现在,当我执行docker compose up时,我得到一个错误ImportError:没有名为“额外视图”的模块docker compose django run pip freeze也不显示上述包 我遗漏了什么吗?看起来您在一个一次性容器中运行了pip安装。这意味着您的包不会安

我正在和docker一起运行Django项目。现在,我想在Docker容器中安装一个Python包,并运行以下命令:

docker compose django run pip install django额外视图

现在,当我执行
docker compose up
时,我得到一个错误
ImportError:没有名为“额外视图”的模块
docker compose django run pip freeze
也不显示上述包


我遗漏了什么吗?

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

是否需要重建容器才能安装新包?您需要重建映像。