在 Ubuntu 上查看 Python 兼容性 / 版本情况,一般可以从下面几个方面入手:
python --version
python3 --version
Ubuntu 通常默认只有 python3,没有 python(Python 2 已废弃)。
查看所有已安装版本:
ls /usr/bin/python*
不同 Ubuntu 版本默认 Python 不同:
| Ubuntu 版本 | 默认 Python |
|---|---|
| 18.04 | Python 3.6 |
| 20.04 | Python 3.8 |
| 22.04 | Python 3.10 |
| 24.04 | Python 3.12 |
查看系统版本:
lsb_release -a
python3 -m pip --version
pip index versions 包名
# 或
pip install 包名==
也可到: https://pypi.org/project/包名/
不要改系统 python3,用以下方式:
sudo apt install python3.11
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2
sudo update-alternatives --config python3
python3 -m venv venv
source venv/bin/activate
不同项目用不同 Python,互不影响。
/usr/bin/python3 导致 apt 报错venv / conda 隔离环境如果你有具体场景(比如:
可以告诉我,我可以直接帮你判断怎么选 Python 版本。