RuntimeError:无法初始化SecretService:未设置环境变量DBUS_SESSION_BUS_ADDRESS

问题描述 投票:0回答:1

运行以发出密钥环:

RuntimeError:无法初始化SecretService:未设置环境变量DBUS_SESSION_BUS_ADDRESS

特勤局已安装。操作系统是RHEL

正在运行:python -c“import 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中返回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(bus)文件“/ home / webpage / .pyenv / versions / WEBPAGE / lib / python3.6 / site-packages / jeepney / bus.py“,第53行,在get_bus中返回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引发KeyError(key):'DBUS_SESSION_BUS_ADDRESS'

上述异常是以下异常的直接原因:

回溯(最近一次调用最后一次):文件“/home/webpage/.pyenv/versions/WEBPAGE/lib/python3.6/site-packages/keyring/backends/SecretService.py”,第37行,优先级总线= secretstorage。 dbus_init()文件“/home/webpage/.pyenv/versions/WEBPAGE/lib/python3.6/site-packages/secretstorage/init.py”,第45行,在dbus_init中从ex secretstorage.exceptions引发SecretServiceNotAvailableException(reason)。 SecretServiceNotAvailableException:未设置环境变量DBUS_SESSION_BUS_ADDRESS

在处理上述异常期间,发生了另一个异常:

回溯(最近一次调用最后一次):文件“”,第1行,在文件“/home/webpage/.pyenv/versions/WEBPAGE/lib/python3.6/site-packages/keyring/util/properties.py”中,行26,在get return self.fget.get(None,owner)()文件“/home/webpage/.pyenv/versions/WEBPAGE/lib/python3.6/site-packages/keyring/backends/SecretService.py”,第41行,优先级“无法初始化SecretService:%s”%e)RuntimeError:无法初始化SecretService:环境变量DBUS_SESSION_BUS_ADDRESS未设置

任何帮助表示赞赏!

python rhel python-keyring
1个回答
0
投票

缺少依赖:dbus-python

© www.soinside.com 2019 - 2024. All rights reserved.