You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu终端如何将python3命令改为python并清理多余Python版本

重要提醒:Ubuntu 系统自带的 Python 版本是系统核心组件的依赖项,强制删除会导致 apt、桌面环境等系统功能异常,请不要删除系统预装的 Python 版本,仅可删除你自行通过第三方源、源码编译等方式额外安装的非系统默认 Python 版本。

清理冗余 Python 版本操作步骤
  • 首先查看当前系统所有已安装的 Python 可执行文件:
    ls /usr/bin/python*
  • 再查看 apt 包管理安装的 Python 相关包,确认你要删除的版本不属于系统预装:
    dpkg --list | grep python3.(把小数点换成你要确认的版本号,比如python3.9)
  • 确认后执行卸载命令,示例为删除自行安装的 Python3.9:
    sudo apt remove --purge python3.9*
  • 卸载完成后执行清理残留命令:
    sudo apt autoremove && sudo apt clean
  • 重启 VSCode 后,解释器列表就不会再显示已卸载的冗余版本。
python 命令无法替代 python3 的原因

多版本共存是核心原因。Ubuntu 为了避免多 Python 版本冲突,默认没有给python命令设置软链接:早年 Python2 未停服时python默认指向 Python2,Python2 废弃后官方没有再设置python的默认映射,因此直接输入python会提示命令不存在,必须输入python3才能调用对应版本。

实现python manage.py shell直接运行的两种方案

方案1:全局配置默认 Python 版本(推荐,全系统生效,支持灵活切换)

使用系统自带的update-alternatives工具配置:

  • 首先将你要设为默认的 Python 版本加入选项列表,示例为添加 Python3.12,末尾的数字为优先级,数字越大优先级越高:
    sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.12 10
  • 如果你有多个版本需要加入,重复上一步修改版本号和优先级即可,之后执行以下命令可以手动选择默认版本:
    sudo update-alternatives --config python
  • 配置完成后执行python --version验证版本,即可直接使用python命令替代python3。

方案2:配置用户级别名(仅当前登录用户生效,不影响系统其他用户)

  • 如果你用的是默认 Bash 终端,执行命令编辑配置文件:
    nano ~/.bashrc
    如果你用的是 Zsh 终端,编辑对应的配置文件:
    nano ~/.zshrc
  • 在配置文件末尾新增一行:
    alias python='python3'
    如果需要指定具体版本,可写为绝对路径,示例:
    alias python='/usr/bin/python3.12'
  • 保存退出后执行命令生效配置:
    source ~/.bashrc(Zsh 终端替换为source ~/.zshrc)

内容的提问来源于stack exchange,提问作者Gaius G D'cruz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 02:09:00