信息
os centos 7
python 版本 2.7
module keyring
软件包 python-keyring-5.0-1.el7.noarch
报错
/usr/lib/python2.7/site-packages/keyring/backends/Gnome.py:6:
PyGIWarning: GnomeKeyring was imported without specifying a version first. Use gi.require_version('GnomeKeyring', '1.0') before import to ensure that the right version gets loaded.
解决方法
vim /usr/lib/python2.7/site-packages/keyring/backends/Gnome.py
原代码
import os
try:
from gi import Repository
if Repository.get_default().enumerate_versions('GnomeKeyring'):
from gi.repository import GnomeKeyring
except ImportError:
pass
修改后代码
import os
try:
from gi import Repository
if Repository.get_default().enumerate_versions('GnomeKeyring'):
import gi.require_version
require_version('GnomeKeyring', '1.0')
from gi.repository import GnomeKeyring
except ImportError:
pass