如何解决如何在已经安装了 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 升级了 pip 和 setuptools,但是当我运行时:
pip3 安装 numpy
它返回需要 Python 3.5 或更高版本。
任何帮助将不胜感激!
解决方法
更改 Dockerfile 中的基础镜像,使用新的 Python 版本,然后重建镜像。
,正如@Raedwald 所提到的,您可以使用您的 ucmercedandeslab/tinyos_debian 映像作为基础映像,并使用安装的指定版本的 python 创建一个新的 docker 映像。为此,您需要执行以下操作:
步骤 1:创建 Dockerfile。您可以使用指定的文件 here。此 Dockerfile 使用 pyenv 库来管理 Python 版本。您需要做的就是将第一行从
FROM debian:stable
到 FROM 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 举报,一经查实,本站将立刻删除。