无法安装软件,因为 apt/dpkg 中出现“没有名为‘debconf’的模块”错误

无法安装软件,因为 apt/dpkg 中出现“没有名为‘debconf’的模块”错误

我每次尝试安装任何应用程序时都会收到此错误消息。

Setting up apt-listchanges (3.8) ...
Traceback (most recent call last):
File "/tmp/tmp.agLdMrHHO6.aptlc/debconf-helper.py", line 6, in <module>
import debconf
ImportError: No module named 'debconf'
dpkg: error processing package apt-listchanges (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
apt-listchanges
E: Sub-process /usr/bin/dpkg returned an error code (1) 

答案1

您收到此错误是因为您的 Python 3 安装已损坏。它无法导入模块debconf。您可以通过尝试以下操作来确认这一点:

$ python3 -m debconf
/usr/bin/python3: No module named debconf

如果是这种情况,您应该检查该debconf.py文件是否存在/usr/lib/python3/dist-packages以及该目录是否在您的sys.path.

以前,我在安装自定义 Python 解释器时遇到过这个问题。确保命令type python3返回/usr/bin/python3

答案2

答案

type python3

应该

python3 is /usr/bin/python3

如果不是:

编辑文件

/etc/profile

消除

/usr/local/bin:

从第一个“if”条件后的路径

重启

现在已经完成了。

在 RPi jessy 上工作以扩展升级

相关内容