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 可切换版本

浙公网安备 33010602011771号