温馨提示×

Ubuntu怎样更改Python路径

小樊
37
2026-08-24 12:47:55
栏目: 编程语言

在 Ubuntu 中“更改 Python 路径”通常有几种不同含义,下面按最常见的场景给你说明,并给出安全、推荐的做法


一、查看当前 Python 路径

which python3
python3 --version

通常 Ubuntu 自带:

  • /usr/bin/python3

二、更改「默认 python 命令」指向(最常见)

1️⃣ 推荐方式:使用 update-alternatives(官方推荐)

添加 Python 版本

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

切换默认 python

sudo update-alternatives --config python

然后选择序号即可。

优点:安全、不破坏系统
适合:脚本、命令行使用


三、只修改当前用户的 Python 路径(不影响系统)

修改 ~/.bashrc

nano ~/.bashrc

添加(示例):

export PATH="/usr/bin/python3:$PATH"
alias python=python3

生效:

source ~/.bashrc

适合:个人开发环境


四、虚拟环境中使用指定 Python(最推荐)

创建虚拟环境时指定 Python

python3 -m venv venv
# 或指定版本
python3.10 -m venv venv

激活:

source venv/bin/activate

此时:

which python

显示:

/home/user/project/venv/bin/python

最推荐方式 ✅ 不会影响系统 Python


五、修改 shebang(脚本中指定 Python 路径)

不要写死:

#!/usr/bin/python

推荐:

#!/usr/bin/env python3

✅ 可移植、更安全


六、⚠️ 不推荐的做法(警告)

直接替换系统 python 软链接

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

⚠️ 可能破坏 aptsoftware-properties 等系统工具


七、常见需求速查表

需求 推荐方式
默认 python 指向 python3 update-alternatives
项目使用指定 Python venv
临时修改路径 alias / PATH
脚本中指定 Python env python3

八、我可以帮你更精确

你可以告诉我:

  1. Ubuntu 版本(如 20.04 / 22.04)
  2. 是否系统 Python 还是 Anaconda
  3. 是否用于 系统 / 项目 / 脚本

我可以给你一步不出错的命令方案

0