从16.04升级到16.10时出错

我做了sudo apt dist-upgrade来升级我的Ubuntu发行版,但遇到了这个错误

 Cannot start click due to a conflict with a different locally-installed Python 'click' package. Remove it using Python packaging tools and try again. dpkg: error processing package click (--configure): subprocess installed post-installation script returned error exit status 1 

我卸载了我在本地回答的本地Python 3点击包。 之后我尝试了sudo apt-get install -f但现在却说不了

  Setting up click-apparmor (0.3.17) ... Traceback (most recent call last): File "/usr/bin/click", line 37, in  import click ImportError: No module named 'click' dpkg: error processing package click-apparmor (--configure): subprocess installed post-installation script returned error exit status 1 

它无法导入click因为它已被卸载。 我在AskUbuntu上找不到与此相关的任何其他内容。

尝试apt-cache policy click python-click python3-click输出:

 Installed: 0.4.45.1+16.10.20160916-0ubuntu1 Candidate: 0.4.45.1+16.10.20160916-0ubuntu1 Version table: *** 0.4.45.1+16.10.20160916-0ubuntu1 500 500 http://us.archive.ubuntu.com/ubuntu yakkety/main amd64 Packages 100 /var/lib/dpkg/status 0.4.43+16.04.20160203-0ubuntu2 500 500 http://in.archive.ubuntu.com/ubuntu xenial/main amd64 Packages 500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages 500 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages python-click: Installed: (none) Candidate: 6.6-1 Version table: 6.6-1 500 500 http://us.archive.ubuntu.com/ubuntu yakkety/main amd64 Packages 500 http://us.archive.ubuntu.com/ubuntu yakkety/main i386 Packages 6.2-2ubuntu1 500 500 http://in.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages 500 http://in.archive.ubuntu.com/ubuntu xenial/universe i386 Packages 500 http://us.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages 500 http://us.archive.ubuntu.com/ubuntu xenial/universe i386 Packages python3-click: Installed: (none) Candidate: 6.6-1 Version table: 6.6-1 500 500 http://us.archive.ubuntu.com/ubuntu yakkety/universe amd64 Packages 500 http://us.archive.ubuntu.com/ubuntu yakkety/universe i386 Packages 6.2-2ubuntu1 500 500 http://in.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages 500 http://in.archive.ubuntu.com/ubuntu xenial/universe i386 Packages 500 http://us.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages 500 http://us.archive.ubuntu.com/ubuntu xenial/universe i386 Packages 

sudo dpkg--audit输出:

 The following packages have been unpacked but not yet configured. They must be configured using dpkg --configure or the configure menu option in dselect for them to work: ubuntu-app-launch Session init system job for Launching Applications ubuntu-app-launch-tools Tools for working wtih launched applications ubuntu-system-settings System Settings application for Ubuntu Touch unity-greeter-session-broadcast Service to allow the greeter to communicate to url-dispatcher-tools tools for working with the URL Dispatcher. The following packages are only half configured, probably due to problems configuring them the first time. The configuration should be retried using dpkg --configure  or the configure menu option in dselect: click Click packages click-apparmor Click manifest to AppArmor easyprof conversion tools url-dispatcher:amd64 service to allow sending of URLs and get handlers started 

任何帮助表示赞赏。

删除非ubuntu存储库单击然后再次出现此错误:

  Setting up click-apparmor (0.3.17) ... Traceback (most recent call last): File "/usr/bin/click", line 37, in  import click ImportError: No module named 'click' dpkg: error processing package click-apparmor (--configure): subprocess installed post-installation script returned error exit status 1 
  1. 使用以下命令重命名click-apparmor安装后脚本以跳过它:

     sudo mv /var/lib/dpkg/info/click-apparmor.postinst /var/lib/dpkg/info/click-apparmor.postinst.backup 
  2. 继续卡住安装:

     sudo apt-get install -f 
  3. 安装Ubuntu存储库单击python模块

     sudo apt install python3-click-package python3-click python-click 
  4. 如果有效,请放回安装后的脚本

     sudo mv /var/lib/dpkg/info/click-apparmor.postinst.backup /var/lib/dpkg/info/click-apparmor.postinst sudo dpkg-reconfigure click-apparmor