微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在已经安装了 Python 3.4 的 Docker 容器中升级到 Python 3.5? 我在 Ubuntu 20.04 上运行 Docker 容器

如何解决如何在已经安装了 Python 3.4 的 Docker 容器中升级到 Python 3.5? 我在 Ubuntu 20.04 上运行 Docker 容器

我在 Ubuntu 20.04 上使用 Docker。 Docker 容器上已经安装了 Python 3.4.2。 现在,我将将其升级到 Python 3.5 或更高版本。我没有在网上找到任何有用的东西来做到这一点。如果有人借我的手,我将不胜感激。

我需要它来在 Docker 容器上安装 numpy。我已经为 Python 3.4.2 升级pipsetuptools,但是当我运行时:

pip3 安装 numpy

它返回需要 Python 3.5 或更高版本。

任何帮助将不胜感激!

解决方法

更改 Dockerfile 中的基础镜像,使用新的 Python 版本,然后重建镜像。

,

正如@Raedwald 所提到的,您可以使用您的 ucmercedandeslab/tinyos_debian 映像作为基础映像,并使用安装的指定版本的 python 创建一个新的 docker 映像。为此,您需要执行以下操作:

步骤 1:创建 Dockerfile。您可以使用指定的文件 here。此 Dockerfile 使用 pyenv 库来管理 Python 版本。您需要做的就是将第一行从

FROM debian:stableFROM ucmercedandeslab/tinyos_debian:latest

将 python arg (ARG PYTHON_VERSION=3.6.2) 更改为您喜欢的任何版本。默认是 Python 3.6.2

第 2 步:通过 docker build 命令构建 docker 镜像

您现在有一个 docker 镜像,默认 python 为 python 3.6.2。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。