在 Ubuntu 上配置 Python,通常分为系统 Python 管理、多版本切换、虚拟环境和包管理几个部分。下面按常见使用场景给你一套清晰配置方案。
Ubuntu 一般自带 Python 3:
python3 --version
which python3
⚠️ 不要动系统自带的 python3(apt 依赖它)
sudo apt update
sudo apt install python3.10 python3.10-venv python3.10-dev
安装开发依赖(编译包用):
sudo apt install build-essential libssl-dev zlib1g-dev
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2
切换版本:
sudo update-alternatives --config python3
python3 -m venv venv
source venv/bin/activate
deactivate
✅ 每个项目一个 venv,避免污染系统
升级 pip:
python -m pip install --upgrade pip
国内加速(可选):
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
适合多版本 Python 共存:
curl https://pyenv.run | bash
加入 ~/.bashrc:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
使用:
pyenv install 3.11.6
pyenv local 3.11.6
sudo apt install python3-pip
不要用 ln -s 改系统 python 指向
如果你是:
venvpyenv + venv告诉我你的 Ubuntu 版本 + 使用目的(学习 / 开发 / 服务器),我可以给你更精确配置方案。