删除 Python 3(python3-pkg-resources)失败后无法安装软件

删除 Python 3(python3-pkg-resources)失败后无法安装软件

我的电脑里有两个 Python 2.7 和 3.4。我愚蠢地认为 2.7 是 ubuntu 中的默认 Python,并尝试使用此命令卸载 Python3

sudo apt-get remove python3

在安装过程中,我发现它删除了 Firefox 和其他必要的工具,所以我惊慌失措,在中途关闭了该过程。但重启电脑后,我发现它破坏了我的 ubuntu,尤其是我的桌面。然后我不得不使用这些代码费力地重新安装 ubuntu 桌面

#sudo apt-get and sudo dpkg --configure -a these two not working
sudo apt-get -f install  ubuntu-desktop

#after installation
mv ~/.config/dconf/user ~/.config/dconf/user.old

#reboot
sudo reboot

这使我能够重新获得对桌面和启动器的访问权限,但是当我尝试使用命令行安装其他软件时,出现此错误(使用两者apt-get install并且apt-get -f install)无法从 Ubuntu 软件中心安装。

sudo apt-get install unity-tweak-tool

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 friends-dispatcher : Depends: python3-pkg-resources but it is not going to be installed
 python3-aptdaemon : Depends: python3-pkg-resources but it is not going to be installed
 python3-chardet : Depends: python3-pkg-resources but it is not going to be installed
 python3-plainbox : Depends: python3-pkg-resources but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

我现在该怎么办?我可以从我的系统中卸载 python 2.7 而不损害它吗?如何使用命令行安装其他软件(例如 unity-tweak-tool)?

编辑

经过 10 多个小时的搜索和系统调试,问题仍然存在。现在我已将问题缩小到单个问题。

当我尝试这个

sudo apt-get -f 安装

该错误指向安装一半的 python3-pkg-resources

Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 41 not upgraded.
1 not fully installed or removed.
Need to get 0 B/31.7 kB of archives.
After this operation, 0 B of additional disk space will be used.
dpkg: error processing package python3-pkg-resources (--configure):
 package python3-pkg-resources is not ready for configuration
 cannot configure (current status `half-installed')
E: Sub-process /usr/bin/dpkg returned an error code (1)

目前我的 autoremove 不起作用,而 clean 和 autoclean 没有返回任何错误。我应该删除 python3-pkg-resources 吗?我应该怎么做并重新安装它?

编辑2

寻找解决方案来修复损坏的包装导致此回答建议使用 synaptic(我在问题出现之前就安装了)删除损坏的软件包。

synaptic 包管理器显示有四个损坏的包

在此处输入图片描述

然后我选择一个包python3-plainbox并标记为删除,然后再次显示依赖于该包的其他包 在此处输入图片描述

其他三个损坏的软件包也显示了一些不同的软件包。我尝试使用 synaptic 管理器重新安装损坏的软件包,但它抛出了错误。我应该删除它吗

答案1

经过几个小时的搜索、调整和所有其他类型的操作后,我找到了解决这个问题的方法

以下所有步骤均无需重启即可完成

  • 首先,我使用突触程序管理器删除了所有四个损坏的软件包(标记为删除)。
  • 然后我使用这些命令更新了我的系统

    sudo apt-get update
    sudo apt-get -f upgrade
    sudo apt-get -f install
    sudo dpkg --configure -a
    sudo apt-get install ubuntu-desktop
    sudo apt-get install build-essential
    sudo apt-get install build-essential checkinstall
    sudo apt-get autoclean
    sudo apt-get clean
    
  • 我重复了上述代码多次(顺序不同)但我仍然感到满意,并且还会根据您的问题推荐安装其他软件包。

现在,重新启动后,我就可以安装软件和其他软件包

sudo apt-get install unity-tweak-tool

相关内容