温馨提示×

ubuntu如何设置python默认

小樊
45
2026-09-28 14:35:03
栏目: 编程语言

在 Ubuntu 中“设置 Python 默认版本”通常指 将 python 或 python3 命令指向某个 Python 版本。下面按常见场景说明。


一、先确认已安装的 Python 版本

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

例如你可能有:

  • /usr/bin/python3.8
  • /usr/bin/python3.10
  • /usr/bin/python3.11

二、推荐方式:使用 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. 选择默认 python3

sudo update-alternatives --config python3

然后输入对应编号即可。

⚠️ 不建议把 python 指向 Python 3(Ubuntu 20.04+ 很多系统工具依赖 python 不存在或指向 Python 2)


三、如果你确实需要 python 命令指向 Python 3

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 1
sudo update-alternatives --config python

⚠️ 风险说明:

  • Ubuntu 内部脚本可能依赖 python 不存在
  • 可能导致 apt / software-properties 出错

四、用户级设置(不影响系统,推荐)

方法 1:alias(最简单)

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

方法 2:pyenv(多版本管理,最专业)

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

然后:

pyenv install 3.11.6
pyenv global 3.11.6

五、验证

python --version
# 或
python3 --version
which python3

六、总结建议

场景 推荐方式
系统默认 不要改 python
个人使用 alias python=python3
多版本 pyenv
服务器 update-alternatives

如果你告诉我 Ubuntu 版本 + 想设置的 Python 版本,我可以给你精确命令。

0 踩