我想在特定的基础映像上创建一个专门使用 python 3.5 的 docker 映像,该基础映像是 nvidia/cuda (9.0 基础映像),后者没有 python 环境。
我需要特定版本的原因是支持运行 cuda10.0 python3.5 和 gcc 版本 <7 以在同一个盒子上一起编译驱动程序
当我尝试构建 docker 环境(见下文)时,我总是会得到加载 python3.6 的系统更新文件
我运行的第一个版本(如下)运行一个安装 python 3.6 的系统更新依赖项,我尝试了许多变体来避免这种情况,但最终图像中总是以 3.6 结束。
欢迎任何关于使用 python3.5 运行此程序的建议
谢谢
FROM nvidia/cuda
RUN apt-get update && apt-get install -y libsm6 libxext6 libxrender-dev python3.5 python3-pip
COPY . /app
WORKDIR /app
RUN pip3 install -r requirements.txt
ENTRYPOINT [ "python3" ]
CMD [ "app.py" ]
Run Code Online (Sandbox Code Playgroud)
我尝试过的另一个变体(如下)是使用 virtualenv ,在这里我似乎无法强制使用 python 3.5 环境
FROM nvidia/cuda
RUN apt-get update && apt-get install …Run Code Online (Sandbox Code Playgroud)