Skip to main content
 首页 » 编程设计

python之无法使用 docker-compose 安装 Python 包

2025年05月04日39shihaiming

我正在使用 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 也没有显示上面的包。

我错过了什么吗?

请您参考如下方法:

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