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