Python 已损坏:如何清理失败的安装或重新安装新实例?

Python 已损坏:如何清理失败的安装或重新安装新实例?

我被错误地建议在 Ubuntu 10.04.3 上安装 DEEPIN 软件中心。后来我才知道,这个应用程序不是为 Ubuntu 10.x 构建的,而是为 11.x 构建的。开发人员根本没有帮助我进行任何故障排除。建议我安装它的人也无法帮助我解决问题,除了提供一个通用的 apt-get purge <package> 命令,但这个命令不起作用。

Deepin 软件中心最初搞砸了我的安装/更新程序。我设法从磁盘中清除了 Deepin 软件中心的所有实例,但 Python 除外,它仍然保留着无法完成 Deepin 安装的信息,每次我更新软件包时,它都会勇敢地尝试完成它。

如何从 Python 中清除未完成的安装信息?或者,我可以简单地下载一个新的 Python 实例并覆盖损坏的实例吗?

如果是,请告知执行此操作所需的步骤。如果它能清除残留问题,我很乐意重新安装 Python。

非常感谢所有帮助

答案1

我正在尝试做同样的事情,因为有一个类似的(我相信)错误。但重新安装过程不起作用。这是我的问题: 更新管理器无法打开(与 pythonverbose 相关的错误)

答案2

由于您没有提供错误输出,或者没有提供 Python 出现故障的描述,因此很难为您提供帮助。

重新安装软件包的一般方法是sudo apt-get install --reinstall python

答案3

我也遇到过这个问题。我的项目在 python2 中使用 pymongo 模块,而这个 pymongo 内部使用 abc 库。我尝试了很多解决方案并搜索了很多,但没有一个解决方案奏效。所以我计划重新安装或从我的 Ubuntu 16.04 机器上完全删除 python。但 sudo apt-get install --reinstall python2.7 命令也失败了,并抛出了相同的 abc module not found 错误。所以我最终做了一些破解。步骤如下 -

手动删除所有 Python 版本
  • sudo rm -rf /usr/bin/python2.x 以及 python3.x
  • sudo rm -rf /usr/lib/python2.x 以及 python3.x
  • sudo rm -rf /usr/local/lib/python2.x 以及 python 3.x
更新 Ubuntu
  • sudo apt-get 更新

如果您收到此错误该软件包需要重新安装 ubuntu然后运行以下命令

sudo vi /var/lib/dpkg/status 

并从上述文件中删除 package_name 上方的包的所有行

现在从以下网址下载 python tgz 文件https://www.python.org/downloads/并将其解压缩并用 CD 放入其中

./configure
make test
sudo make install

现在应该已经安装好了 Python。运行 python 进行检查

相关内容