RuntimeError: невозможно инициализировать SecretService: переменная среды DBUS_SESSION_BUS_ADDRESS не установлена - PullRequest
0 голосов
/ 10 сентября 2018

Запуск для выдачи с брелоком:

RuntimeError: невозможно инициализировать SecretService: переменная среды DBUS_SESSION_BUS_ADDRESS не установлена ​​

SecretService не поддерживается. ОС RHEL

Продолжительность: python -c "импортировать keyring.backends.SecretService as SS; SS.Keyring.priority"

выдает следующую ошибку: Traceback (последний вызов был последним): Файл "/home/webpage/.pyenv/versions/WEBPAGE/lib/python3.6/site-packages/secretstorage/init.py", строка 41, в dbus_init return connect_and_authenticate () Файл "/home/webpage/.pyenv/versions/WEBPAGE/lib/python3.6/site-packages/jeepney/integrate/blocking.py", строка 70, в connect_and_authenticate bus_addr = get_bus (автобус) Файл "/home/webpage/.pyenv/versions/WEBPAGE/lib/python3.6/site-packages/jeepney/bus.py", строка 53, в get_bus return find_session_bus () Файл "/home/webpage/.pyenv/versions/WEBPAGE/lib/python3.6/site-packages/jeepney/bus.py", строка 42, в find_session_bus addr = os.environ ['DBUS_SESSION_BUS_ADDRESS'] Файл "/home/webpage/.pyenv/versions/3.6.5/lib/python3.6/os.py", строка 669, в getitem поднять KeyError (ключ) из None KeyError: 'DBUS_SESSION_BUS_ADDRESS'

Вышеуказанное исключение было прямой причиной следующего исключения:

Traceback (последний вызов был последним): Файл "/home/webpage/.pyenv/versions/WEBPAGE/lib/python3.6/site-packages/keyring/backends/SecretService.py", строка 37, в приоритете bus = secretstorage.dbus_init () Файл "/home/webpage/.pyenv/versions/WEBPAGE/lib/python3.6/site-packages/secretstorage/init.py", строка 45, в dbus_init поднять SecretServiceNotAvailableException (причина) от экс secretstorage.exceptions.SecretServiceNotAvailableException: переменная среды DBUS_SESSION_BUS_ADDRESS не установлена ​​

Во время обработки вышеуказанного исключения произошло другое исключение:

Traceback (последний вызов был последним): Файл "", строка 1, в Файл "/home/webpage/.pyenv/versions/WEBPAGE/lib/python3.6/site-packages/keyring/util/properties.py", строка 26, в получить вернуть self.fget. получить (Нет, владелец) () Файл "/home/webpage/.pyenv/versions/WEBPAGE/lib/python3.6/site-packages/keyring/backends/SecretService.py", строка 41, в приоритете "Не удалось инициализировать SecretService:% s"% e) RuntimeError: Невозможно инициализировать SecretService: переменная среды DBUS_SESSION_BUS_ADDRESS не установлена ​​

Любая помощь приветствуется!

1 Ответ

0 голосов
/ 10 сентября 2018

Отсутствует зависимость: dbus-python

...