在 Ubuntu 下升级 / 安装 Python,常见有几种方式,不建议直接替换系统自带的 python3(可能影响系统工具)。下面按“推荐程度”给你说明。
sudo apt update
sudo apt upgrade
sudo apt install python3
查看版本:
python3 --version
✅ 适合:只是想用系统维护的 Python
❌ 缺点:Ubuntu 仓库版本通常偏旧
以安装 Python 3.11 为例(可换成 3.12 / 3.13)
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.11
python3.11 --version
✅ 适合:需要新特性、兼容性测试
✅ 不影响系统 python3
sudo apt update
sudo apt install -y make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
curl https://pyenv.run | bash
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
pyenv install 3.12.1
pyenv global 3.12.1
验证:
python --version
✅ 适合:开发、多版本共存
✅ 不影响系统
升级 pip 本身:
python3 -m pip install --upgrade pip
⚠️ 不要用 sudo pip install 覆盖系统包
/usr/bin/python3python3.x 或 pyenv 明确版本python3.11 -m venv venv
source venv/bin/activate
如果你告诉我:
lsb_release -a)我可以给你精确一条龙命令。