ubuntu24.04安装 各个版本的python

sudo add-apt-repository ppa:deadsnakes/ppa

sudo apt update

sudo apt install python3.9 python3.9-venv python3.9-dev

sudo apt install python3.11 python3.11-venv python3.11-dev

python3.9 --version

python3.11 --version

python3.12 --version

国内无法安装可以使用

--------------------------------------------------------
方案一:使用 uv(推荐,最快)

如果你的目的是创建 Python 3.9/3.11 虚拟环境,推荐使用 uv。

安装:

curl -LsSf https://astral.sh/uv/install.sh | sh

然后:
source $HOME/.local/bin/env

uv python install 3.9
uv python install 3.11

不过,这也需要能够访问国外网络。如果服务器没有代理,就不适合。
创建虚拟环境
uv venv --python 3.9 .venv
uv venv --python 3.11 .venv

进入虚拟环境重新安装一下pip  否则可能没有pip包
python -m ensurepip --upgrade

如果太慢  换一下源

mkdir -p ~/.pip

cat > ~/.pip/pip.conf <<EOF
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
timeout = 60
EOF

cat > ~/.pip/pip.conf <<EOF
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com
timeout = 60
EOF


--------------------------------------------------------


方案二:源码编译(推荐给服务器)

直接下载源码(国内镜像):

例如华为云:

wget https://mirrors.huaweicloud.com/python/3.9.23/Python-3.9.23.tgz

或者 3.11:

wget https://mirrors.huaweicloud.com/python/3.11.13/Python-3.11.13.tgz

然后:

tar xf Python-3.9.23.tgz
cd Python-3.9.23

./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall

安装完成后:

python3.9 --version