pip를 사용하여 패키지를 설치하는 동안 무료 데스크탑 dbus 오류 발생

pip를 사용하여 패키지를 설치하는 동안 무료 데스크탑 dbus 오류 발생

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

관련 정보