【发布时间】:2012-10-20 22:15:45
【问题描述】:
我在安装后遇到了 python 密钥环的问题。 这是我的步骤:
$ python
>>> import keyring
>>> keyring.set_password('something','otherSomething','lotOfMoreSomethings')
然后抛出这个:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.6/dist-packages/keyring/core.py", line 42, in set_password
_keyring_backend.set_password(service_name, username, password)
File "/usr/local/lib/python2.6/dist-packages/keyring/backend.py", line 222, in set_password
_, session = service_iface.OpenSession("plain", "")
File "/usr/lib/pymodules/python2.6/dbus/proxies.py", line 68, in __call__
return self._proxy_method(*args, **keywords)
File "/usr/lib/pymodules/python2.6/dbus/proxies.py", line 140, in __call__
**keywords)
File "/usr/lib/pymodules/python2.6/dbus/connection.py", line 630, in call_blocking
message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.UnknownMethod:
Method "OpenSession" with signature "ss" on interface "org.freedesktop.Secret.Service"
doesn't exist
我已经使用
从here 安装了密钥环easy_install keyring
我做错什么了吗??有什么解决办法吗??
编辑:
我还从 repos 安装了 python-keyring 和 python-keyring-gnome 并像导入一样
>>> import gnome_keyring
并且有效。
【问题讨论】:
-
这不是
keyring问题,而是您本地 Gnome 设置的问题。它似乎没有运行 Gnome Keyring 服务。 -
@Martijn nope.. 服务正在运行。已检查
-
只是出于好奇,您运行的是哪个版本的 gnome-keyring? (运行
$ gnome-keyring version) -
嗨 fmoo。我有 gnome-keyring v2.30.3-5,我在 SolusOS 1.2 上 :)
标签: python python-keyring