每当我尝试使用 pip 安装任何软件包时,我都会在 shell 输出的开头收到此错误消息。
错误:1.803:/modules/kwalletd5 上的内省错误:dbus.exceptions.DBusException:org.freedesktop.DBus.Error.NoReply:消息收件人与消息总线断开连接而不回复警告:由于异常而跳过密钥环:无法打开密钥环:org.freedesktop.DBus.Error.ServiceUnknown:任何 .service 文件均未提供名称:1.803。
任何软件包的安装都不会停止,但我好奇的心想知道这里发生了什么。
为了澄清起见,我的发行版是 MX-Linux 21 KDE。
答案1
这似乎是 pip 中的一个错误。较新的版本可能不会显示此行为。如果可以,请升级到最新的 pip 版本。如果没有,您可以通过设置密钥环的环境变量来使用解决方法:
PYTHON_KEYRING_BACKEND=keyring.backends.null.Keyring
您可以在每次调用 pip (内联)时设置该变量或将其放入环境中。我更喜欢第一种方法,因为它让我不断测试,如果错误仍然存在,即我执行如下的 pip 操作:
PYTHON_KEYRING_BACKEND=keyring.backends.null.Keyring python3 -m pip install tk
有一个关于此问题的 GitHub 问题:https://github.com/pypa/pip/issues/8090