【发布时间】:2018-09-20 05:13:56
【问题描述】:
对于 Docker 等容器化应用程序,是否可以使用 virtualenv 使环境从构建过程一直运行到最终运行映像?似乎通过 pip 创建一个 virtualenv 并运行环境似乎永远不会起作用。
例如:
RUN pip3 install virtualenv
RUN virtualenv venv
RUN source venv/bin/activate
似乎永远不会呈现真正的虚拟环境,而以下 pip 安装将安装在该环境下。我需要或相信我需要此设置的原因是特定目录使用相邻目录的不同版本的依赖项:文件夹 B 使用 numpy 版本 X,而文件夹 C 使用 numpy 版本 Y。
对于 Docker,是否有我忘记的工具或功能允许我像虚拟环境一样使用 pip 安装,在不同目录中具有相同依赖项的不同版本?
【问题讨论】:
标签: python docker pip virtualenv