温馨提示×

Python版本怎么选Ubuntu

小樊
51
2026-08-13 00:06:38
栏目: 编程语言

Ubuntu 上选择 Python 版本,主要看你是系统使用、学习、还是开发项目。下面按场景给你一个清晰的选择建议。


一、先说结论(快速选择)

使用场景 推荐 Python 版本
Ubuntu 系统本身 不要动系统自带 Python
新手学习 Python Python 3.10 或 3.12
企业 / 服务器项目 Python 3.10 / 3.11(稳定)
新特性尝鲜 Python 3.12 / 3.13
深度学习 / AI Python 3.10(兼容性最好)
Web 开发(Django/FastAPI) Python 3.10 / 3.11

强烈建议:永远不要卸载 Ubuntu 自带的 python3


二、Ubuntu 自带 Python 的情况

不同 Ubuntu 版本默认 Python 不同:

Ubuntu 版本 默认 Python
20.04 Python 3.8
22.04 Python 3.10
24.04 Python 3.12
python3 --version

⚠️ 系统工具(apt、gnome、networking)依赖这个 Python,不要删!


三、推荐做法:用「多版本共存」

✅ 方法 1:pyenv(最推荐,开发首选)

适合:开发、学习、多项目

安装 pyenv

sudo apt update
sudo apt install -y \
  build-essential libssl-dev zlib1g-dev \
  libbz2-dev libreadline-dev libsqlite3-dev \
  wget curl llvm libncurses5-dev libncursesw5-dev \
  xz-utils tk-dev libffi-dev liblzma-dev

curl https://pyenv.run | bash

然后把下面加到 ~/.bashrc~/.zshrc

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"

重启终端。

安装 Python

pyenv install 3.10.13
pyenv install 3.12.3

设置版本

pyenv global 3.10.13        # 全局
pyenv local 3.12.3          # 当前目录

不影响系统 Python,最安全


✅ 方法 2:apt 安装(简单但不灵活)

sudo apt install python3.11

查看:

python3.11 --version

⚠️ 版本受 Ubuntu 源限制,升级慢。


✅ 方法 3:虚拟环境(强烈配合 pyenv 使用)

python3 -m venv venv
source venv/bin/activate

✅ 每个项目一个 Python 环境,互不干扰。


四、不同场景详细建议

1️⃣ 学习 Python

Python 3.10 或 3.12

  • 语法新
  • 教程多
  • 稳定

避免 3.6 / 3.7(已停止维护)


2️⃣ Web 开发

框架 推荐
Django 3.10 / 3.11
FastAPI 3.10+
Flask 3.8+

3️⃣ AI / 深度学习

Python 3.10(最稳)

推荐
PyTorch 3.8–3.10
TensorFlow 3.9–3.10
OpenCV 3.8–3.10

⚠️ 太新的 Python(3.12+)可能不支持某些 AI 库。


4️⃣ 服务器 / 生产环境

Ubuntu LTS + Python 3.10

  • 稳定
  • 安全更新长
  • 企业常用

五、常见错误 ❌

❌ 删除 /usr/bin/python3
❌ 用 python 而不是 python3
❌ 所有项目共用一个 Python
❌ 在系统 Python 里 pip install

✅ 正确做法:

pyenv + venv + pip

六、一句话总结

Ubuntu 上:系统 Python 不动,开发用 pyenv,项目用虚拟环境。

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • 是学习 / 服务器 / AI / Web
  • 是否新手

我可以帮你精确到版本号 + 安装命令

0