我在python 3.7的背景上安装了docker并构建了容器和图像,即/ c / Users / conkj / sample:/ sample mlearn:init / bin / bash
要运行tensorflow,我必须安装python 3.6。在我安装python 3.6之后,在docker的第一页上,如果我检查了python版本,它将显示python 3.6。但是在容器上,如“ docker run -it -v / c / Users / conkj / sample:/ sample mlearn:init / bin / bash”一样,它显示了python 3.7。我曾尝试过“ pip install python 3.6”并构建其他图像和容器。(也许这不是正确的构建方式。)但仍然停留在...
你们能给我解决方法在docker容器上将python 3.7更改为3.6吗?
答案 0 :(得分:1)
您应该为容器使用适当的基本图像,例如:
FROM alpine
RUN apk update && apk add --no-cache python3
或
FROM ubuntu
RUN apt update && apt install -y python3
依此类推
由(python | docker)团队准备的简单使用图像
docker run -it --rm python:3.6 bash
docker run -it --rm python:3.6-alpine sh
寻找其他可用标签here