Ubuntu 22.04删除Python2.7可执行文件后无法卸载重装求助
彻底删除Python2及修复dpkg错误的步骤
1. 绕过python-pip的错误脚本
由于python-pip的预删除、安装后脚本依赖已被手动删除的Python2.7,导致dpkg执行报错,先手动修改这些脚本使其能正常运行:
- 编辑预删除脚本:
找到所有调用Python2的行(比如开头的sudo nano /var/lib/dpkg/info/python-pip.prerm#!/usr/bin/python2或调用pycompile的代码),注释掉或直接在脚本开头添加exit 0,保存退出(按Ctrl+O回车,再按Ctrl+X)。 - 编辑安装后脚本:
找到第6行调用sudo nano /var/lib/dpkg/info/python-pip.postinstpycompile的代码,注释掉或在脚本开头添加exit 0,保存退出。
2. 强制清理损坏的python-pip包
执行命令强制删除损坏的python-pip包:
sudo dpkg --remove --force-all python-pip
3. 修复系统包依赖状态
运行以下命令修复dpkg的依赖问题:
sudo apt --fix-broken install
4. 彻底卸载所有Python2相关组件
执行命令批量卸载Python2全系列相关包:
sudo apt purge python2.7 python2-minimal python2 python2-dev python2-doc python2-examples python2-libs python2-tk
清理残留的配置文件和无用依赖:
sudo apt autoremove --purge
5. 删除手动残留的Python2文件
检查并删除系统中可能残留的Python2相关文件:
sudo rm -rf /usr/bin/python2* /usr/lib/python2* /usr/local/lib/python2* /etc/python2*
6. 验证删除结果
执行以下命令确认Python2已彻底删除:
python2 --version python2.7 --version
若提示command not found,则说明删除成功。
内容的提问来源于stack exchange,提问作者Valeria Aceituno Salinas
相关产品推荐
相关产品推荐

