【问题标题】:How to reinstall broken packages of python如何重新安装损坏的python包
【发布时间】:2017-10-02 12:04:41
【问题描述】:
dpkg: error processing package python-cairo (--configure):

package is in a very bad inconsistent state; you should
 reinstall it before attempting configuration

python 中有一个损坏的包。每当我尝试安装软件包时,它都会引发此错误。

请帮我解决这个问题!谢谢!

【问题讨论】:

  • 修复它后,请确保永远不要使用pip 安装系统范围的软件包。它将踩在与包管理器一起安装的 Python 包的脚上。如果您绝对需要存储库中不可用的外部 Python 包,请使用 virtualenv,这样您就可以在每个项目中进行这些安装。
  • 当然,您能建议一些其他方法来删除这些文件并重新安装吗?

标签: python linux linux-mint python-3.6


【解决方案1】:
sudo dpkg --remove --force-remove-reinstreq python-cairo
sudo apt-get install python-cairo

【讨论】:

  • dpkg:依赖问题阻止删除 python-cairo:python-gtk2 依赖于 python-cairo (>= 1.0.2-1.1)。
  • 依赖问题无法删除
  • @Sri 尝试将--force-depends 添加到上面已经给出的dpkg 的选项中。 (并且对这个选项非常谨慎。如果你不加选择地使用它,你可能会造成真正的破坏。)
【解决方案2】:

试试下面的代码。有效

sudo mv /var/lib/dpkg/info/<packagename>.* /tmp/
sudo dpkg --remove --force-remove-reinstreq <packagename>
sudo apt-get remove <packagename>
sudo apt-get autoremove && sudo apt-get autoclean

【讨论】:

  • 处理时遇到错误:python-cairo python-gtk2 gimp python-apt python-attr python-beautifulsoup python-blinker python-notify python-webkit python-aptdaemon python-aptdaemon.gtk3widgets E: Sub -process /usr/bin/dpkg 返回错误代码(1)它正在抛出一个文件列表,现在
猜你喜欢
  • 2018-09-19
  • 2023-03-13
  • 1970-01-01
  • 2017-04-02
  • 1970-01-01
  • 1970-01-01
  • 2020-06-03
  • 2021-12-15
  • 2012-08-05
相关资源
最近更新 更多