des*_*ert 1 python-2.7 ubuntu-16.04
我使用这个使用 pyatspi ( from pyatspi import \xe2\x80\xa6) 的 python 库。当我在 (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.\n from gi.repository import Atspi\nRun Code Online (Sandbox Code Playgroud)\n\n尽管此错误消息准确地说明了我应该做什么,但仅gi.require_version(\'Atspi\', \'2.0\')在/usr/lib/python2.7/dist-packages/pyatspi/__init__.py(giving NameError: name \'gi\' is not defined) \xe2\x80\x93 中添加行是行不通的,我做错了什么?
需要先导入require_version,gi所以只需添加:
from gi import require_version
require_version('Atspi', '2.0')
Run Code Online (Sandbox Code Playgroud)
之前
from gi.repository import Atspi
Run Code Online (Sandbox Code Playgroud)
错误消息给出的文件中的行,位于/usr/lib/python2.7/dist-packages/pyatspi/__init__.py此处。
| 归档时间: |
|
| 查看次数: |
1492 次 |
| 最近记录: |