我正在使用docker运行Django项目。现在我想在Docker容器中安装一个Python包并运行以下命令:
#/someRoute/:someId
现在当我dispatch_async(dispatch_get_main_queue(), ^{});
时,我收到错误docker-compose django run pip install django-extra-views
。 docker-compose up
也未显示上述包。
我错过了什么吗?
答案 0 :(得分:6)
看起来你在一次性容器中运行了pip install
。这意味着您的包不会安装在使用docker-compose up
或docker-compose run
创建的后续容器中。您需要在映像中安装依赖项,通常是将pip install
命令添加到Dockerfile中。这样,从该映像创建的所有容器都将具有可用的依赖项。