pipを使用してパッケージをインストールしようとすると、シェル出力の先頭にこのエラーメッセージが表示されます。
エラー:1.803:/modules/kwalletd5の内部チェックエラー:dbus.Exceptions.DBusException:org.freedesktop.DBus.Error.NoReply:メッセージ受信者が応答なしでメッセージバスから切断されました。警告:例外のためスキップ中です。キーリング:キーリングを開けませんでした:org .freedesktop.DBus.Error.ServiceUnknown:1.803という名前の.serviceファイルが提供されていません。
パッケージのインストールは停止しませんが、ここで何が起こっているのか知りたいです。
明確に言えば、私のディストリビューションは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