温馨提示×

debian怎样设默认python

小樊
42
2026-09-29 06:59:32
栏目: 编程语言

在 Debian 里“设置默认 python”要分几种情况,而且不建议直接替换系统 python(很多系统工具依赖 /usr/bin/python3)。下面按常见需求说明。


一、Debian 的现状(重要)

  • Debian 没有 python 命令默认指向 python3(新版尤其如此)
  • 系统通常使用:
    • python3 → Python 3.x
    • python → 可能不存在

所以“设默认 python”通常指下面几种之一。


二、只想让 python 命令可用(推荐方式)

方法 1:用 update-alternatives(最规范)

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 100

然后可切换:

sudo update-alternatives --config python

验证:

python --version

✅ 不影响系统内部调用


方法 2:建软链接(简单但不推荐多版本)

sudo ln -s /usr/bin/python3 /usr/bin/python

⚠ 如果有多个 Python 版本,容易混乱


三、多个 Python 版本切换默认

假设你安装了:

  • /usr/bin/python3.9
  • /usr/bin/python3.11
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 90
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 100

sudo update-alternatives --config python3

四、用户级默认(不影响系统,最安全)

用 alias

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

或用 pyenv(开发推荐)

curl https://pyenv.run | bash

然后:

pyenv install 3.11.6
pyenv global 3.11.6

✅ 不影响系统任何东西


五、不建议做的事 ❌

  • 不要改 /usr/bin/python3 软链接
  • 不要卸载系统 python3
  • 不要用 apt remove python3

否则 apt、dpkg 可能直接坏掉。


六、总结建议

场景 推荐方式
只是想用 python update-alternatives
开发多版本 pyenv
只给自己用 alias
服务器系统 尽量不要动系统 python

如果你能告诉我:

  • Debian 版本(cat /etc/os-release)
  • 是否服务器 / 桌面
  • 想默认到 Python 几

我可以给你精确命令。

0 踩