如何在Ubuntu 20.04 Docker镜像中正确安装Python 3.10?
在Ubuntu 20.04 Docker镜像中正确安装Python 3.10的方法
Ubuntu 20.04默认软件源不包含Python 3.10,直接执行apt-get install python3.10不会实际完成安装(构建过程可能存在未被注意的警告),需要通过第三方源来获取安装包。以下是修正后的Dockerfile:
FROM nrel/energyplus:23.2.0 RUN export DEBIAN_FRONTEND=noninteractive TZ=US && \ # 安装添加PPA源所需的工具 apt-get update && \ apt-get -y install software-properties-common && \ # 添加提供新版Python的第三方源 add-apt-repository ppa:deadsnakes/ppa && \ # 更新源后安装Python 3.10及对应pip apt-get update && \ apt-get -y install python3.10 python3.10-pip
可选配置:设置Python3默认指向3.10
如果需要让python3命令默认调用Python 3.10,可以在Dockerfile中添加以下命令:
RUN update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
验证方法
构建镜像并运行容器后,执行以下命令确认安装成功:
python3.10 --version # 若设置了默认指向,执行以下命令也会显示3.10版本 python3 --version
内容的提问来源于stack exchange,提问作者Ed May
相关产品推荐
相关产品推荐

