Ubuntu20.04 安装 Python3.9

记录了一下 Ubuntu20.04 的容器内安装 Python3.9 的全过程。

如果使用的是 ARM 芯片的机器,在拉 Ubuntu 镜像的时候最好指定一下使用 amd64 的系统,不然在安装库的时候会经常碰到安装不了的情况。

1.拉取镜像

docker pull ubuntu:20.04

# for arm chip to install ubuntu20.04 x64
docker pull ubuntu@sha256:57df66b9fc9ce2947e434b4aa02dbe16f6685e20db0c170917d4a1962a5fe6a9

2.启动容器

我通过指定 sha 拉取下来的镜像 ID 是d13c942271d6

REPOSITORYTAGIMAGE IDCREATEDSIZE
ubuntunoned13c942271d62 weeks ago72.8MB
docker run -i -t d13c942271d6 /bin/bash

在 arm 机器上运行非 arm 平台的镜像时会有这个提示:

WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested

3.运行命令

apt update
apt install python3.9
apt install python3-distutils -y
apt install curl -y
python3.9 get-pip.py

4.检查安装状态

root@78f628248830:/# python3.9 -V
Python 3.9.5
root@78f628248830:/# pip3 -V
pip 21.3.1 from /usr/local/lib/python3.9/dist-packages/pip (python 3.9)