温馨提示×

ubuntu如何切换python

小樊
39
2026-09-16 14:54:06
栏目: 编程语言

在 Ubuntu 下“切换 Python”通常有几种场景,下面按常见需求说明:


一、查看已安装的 Python 版本

ls /usr/bin/python*
python3 --version

二、临时切换(仅当前命令)

直接用具体版本运行:

python3.8
python3.10

或运行脚本:

python3.9 script.py

三、修改 python / python3 命令指向(推荐用 update-alternatives)

1. 注册 Python 版本

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 2

2. 切换版本

sudo update-alternatives --config python3

按提示选择编号即可。

⚠️ 不建议修改系统 python 指向(Ubuntu 20.04+ 很多系统工具依赖 python3),只改 python3 更安全。


四、用户级切换(不影响系统)

使用 alias(简单)

echo "alias python=python3.10" >> ~/.bashrc
source ~/.bashrc

五、项目级隔离(最推荐)

使用 venv

python3.10 -m venv venv
source venv/bin/activate

激活后 python 就是指定版本。

使用 pyenv(多版本管理神器)

sudo apt install -y make build-essential libssl-dev zlib1g-dev
curl https://pyenv.run | bash

然后:

pyenv install 3.11.4
pyenv global 3.11.4

六、Ubuntu 22.04+ 注意事项

  • 系统没有 python 命令,只有 python3
  • 不要删 /usr/bin/python3,否则 apt 可能出错

如果你能说明:

  • Ubuntu 版本
  • 想切系统级还是项目级
  • 是否有多个 Python 版本

我可以给你更精确的命令。

0 踩