gpt4 book ai didi

python - 如何升级 docker 中使用的默认 python 版本?

转载 作者:行者123 更新时间:2023-12-02 19:49:23 27 4
gpt4 key购买 nike

我有这个包含这些行的 Dockerfile

FROM "ubuntu:bionic"
RUN apt-get -o update
RUN apt-get -o upgrade -y
RUN apt-get -o install python3.7 -y
RUN apt-get -o install sudo -y
RUN sudo mkdir -p /tensorflow/models
RUN apt-get -o install -y git python-pip
RUN pip install --upgrade pip
RUN pip install tensorflow==1.14

但是当我构建 docker 文件时,它会卡在 RUN pip install tensorflow==1.14 上。它显示一条警告消息
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
而且,它陷入了这个过程
Collecting tensorflow==1.14
Downloading tensorflow-1.14.0-cp27-cp27mu-manylinux1_x86_64.whl (109.2 MB)

但是我在 docker 和本地计算机中安装的 python 版本是 3.7.3。我不明白为什么它使用 2.7 版本。我该如何让 docker 使用 3.7 版本的 python?因为我想用 3.7 版本安装 tensorflow

最佳答案

有很多方法可以解决这个问题。即使你已经安装了 python3.7,你还没有安装兼容版本的 pip。
要安装适用于 python3 的 pip,您应该安装 python3-pip打包并运行pip3 install tensorflow==1.14 .

正如其他人所建议的那样,您可以在顶级 Python Docker 镜像上构建,例如FROM python:3.7.7 .在这种情况下,您甚至不必安装 pip 和 Python。

关于python - 如何升级 docker 中使用的默认 python 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61868587/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com