导入前指定Atspi版本

时间:2016-05-13 17:35:52

标签: python-2.7 ubuntu-16.04

我使用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) - 我做错了什么?

1 个答案:

答案 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