Debian 12 将python命令指向python3

Debian 12中默认安装了Python 3。但使用的命令却是python3,这在很多脚本中会抛出异常导致运行中断

根据安装时选择的运行环境不同,一些Debian12 安装完成后可能安装了Python3却未安装pip3,可以执行以下的命令进行pip3的安装

apt install python3-pip

1.使用别名

编辑当前用户的 Shell 配置文件(如 ~/.bashrc 或 ~/.zshrc),添加以下两行:

alias python='python3'
alias pip='pip3'

保存文件后,执行 source ~/.bashrc(或对应配置文件)使别名立即生效,或重启终端。此后在终端输入 python 或 pip 即等同于 python3 或 pip3

2.‌创建系统软链接(需管理员权限,影响全局)

备份原有 /usr/bin/python(Debian 12 没有),然后创建指向 python3 的软链接

sudo mv /usr/bin/python /usr/bin/python.bak  # 备份原文件(如存在)
sudo ln -s /usr/bin/python3 /usr/bin/python
sudo ln -s /usr/bin/pip3 /usr/bin/pip       # 可选,同样设置 pip

此方法永久更改系统命令指向,适用于需全局替换的场景,但需谨慎操作避免影响依赖旧版本的系统工具。

3.临时设置环境变量(仅限当前会话)

在终端执行:

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

此方法仅在当前终端窗口有效,关闭后失效 ‌

4.系统级 update-alternatives(需管理员权限)

使用 Debian 的 update-alternatives 工具管理系统命令的默认版本:

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

此命令将 python3 注册为 /usr/bin/python 的替代选项,优先级设为 10(最高)。通过 sudo update-alternatives --config python 可切换版本‌

posted @ 2025-07-24 22:58  SpringCore  阅读(251)  评论(0)    收藏  举报