2016-05-13 8 views
0

Ich verwende this Python-Bibliothek, die pyatspi (from pyatspi import …) verwendet. Wenn ich es in (L) laufen Ubuntu 16.04, wirft es den folgenden Fehler:angeben Atspi Version vor dem Import

/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 

Obwohl diese Nachricht genau Fehler sagt, was ich tun sollte, um, es ist nicht nur die Linie gi.require_version('Atspi', '2.0') in /usr/lib/python2.7/dist-packages/pyatspi/__init__.py hinzuzufügen funktioniert (geben NameError: name 'gi' is not defined) - Was mache ich falsch?

Antwort

2

Es ist notwendig, require_version von gi zunächst zu importieren, so fügen Sie einfach:

from gi import require_version 
require_version('Atspi', '2.0') 

vor der

from gi.repository import Atspi 

Linie in der von der Fehlermeldung angegebenen Datei, die /usr/lib/python2.7/dist-packages/pyatspi/__init__.py hier war.

Verwandte Themen