导入前指定 Atspi 版本
specify Atspi version before import
我使用 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
尽管此错误消息准确说明了我应该如何处理,但仅在 /usr/lib/python2.7/dist-packages/pyatspi/__init__.py
中添加行 gi.require_version('Atspi', '2.0')
是行不通的(给出 NameError: name 'gi' is not defined
)——我是什么做错了吗?
需要先从gi
导入require_version
,所以只需添加:
from gi import require_version
require_version('Atspi', '2.0')
之前
from gi.repository import Atspi
错误消息给出的文件中的行,此处为 /usr/lib/python2.7/dist-packages/pyatspi/__init__.py
。
我使用 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
尽管此错误消息准确说明了我应该如何处理,但仅在 /usr/lib/python2.7/dist-packages/pyatspi/__init__.py
中添加行 gi.require_version('Atspi', '2.0')
是行不通的(给出 NameError: name 'gi' is not defined
)——我是什么做错了吗?
需要先从gi
导入require_version
,所以只需添加:
from gi import require_version
require_version('Atspi', '2.0')
之前
from gi.repository import Atspi
错误消息给出的文件中的行,此处为 /usr/lib/python2.7/dist-packages/pyatspi/__init__.py
。