我使用this python库,它使用pyatspi(from pyatspi import …
)。当我在(L)Ubuntu 16.04中运行它时,它会抛出以下错误:
/usr/lib/python2.7/dist-packages/pyatspi/__init__.py:17: PyGIWarning: Atspi was imported without specifying a version first. Use gi.require_version('Atspi', '2.0') before import to ensure that the right version gets loaded.
from gi.repository import Atspi
虽然此错误消息确切地说明了我应该做些什么,但它不仅仅是在gi.require_version('Atspi', '2.0')
中添加行/usr/lib/python2.7/dist-packages/pyatspi/__init__.py
(给予NameError: name 'gi' is not defined
) - 我做错了什么?
答案 0 :(得分:3)
首先必须从require_version
导入gi
,所以只需添加:
from gi import require_version
require_version('Atspi', '2.0')
之前的
from gi.repository import Atspi
错误消息给出的文件中的行,此处为/usr/lib/python2.7/dist-packages/pyatspi/__init__.py
。