温馨提示×

ubuntu python如何设置默认

小樊
49
2026-08-13 02:12:37
栏目: 编程语言

在 Ubuntu 里“设置默认 Python”通常指 python 命令指向你想要的 Python 版本。下面按常见需求给你几种做法(从推荐到不推荐)。


一、先确认当前情况

python --version
python3 --version
which python
which python3

Ubuntu 默认 没有 python 命令,只有 python3


二、推荐方式:用 update-alternatives(最规范 ✅)

适合:想让 python 指向某个 python3.x

1️⃣ 先查看已安装的 Python

ls /usr/bin/python*

例如:

/usr/bin/python3.8
/usr/bin/python3.10
/usr/bin/python3.12

2️⃣ 注册到 alternatives

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

3️⃣ 选择默认版本

sudo update-alternatives --config python

输出示例:

  1 /usr/bin/python3.10
* 2 /usr/bin/python3.12

输入编号即可。


4️⃣ 验证

python --version

三、简单方式:用 alias(适合个人用户 ✅)

如果你只是自己用,不想动系统配置:

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

或指定版本:

alias python=python3.12

四、虚拟环境(强烈推荐 ✅✅✅)

不要改系统 Python!
不同项目用不同版本,用虚拟环境最安全。

python3 -m venv venv
source venv/bin/activate

虚拟环境里:

python --version

就是当前环境的 Python。


五、⚠️ 不推荐:直接改软链接

sudo ln -sf /usr/bin/python3.12 /usr/bin/python

❌ 可能破坏 aptsoftware-properties 等系统工具。


六、常见 Ubuntu 版本说明

Ubuntu 版本 默认
20.04 python3.8
22.04 python3.10
24.04 python3.12

七、总结(推荐顺序)

虚拟环境(venv / conda)
update-alternatives
alias
❌ 直接改 /usr/bin/python


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

  • Ubuntu 版本
  • 想设置成 Python 3.8 / 3.10 / 3.12?
  • 是系统级还是个人用?

我可以给你一条最合适的具体命令

0