如何安装pyatspi?

时间:2016-11-25 07:42:23

标签: python

我正在使用ldtp,当我导入它时,我的空闲跳出错误:

from ldtp import *
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/local/lib/python2.7/site-packages/ldtpd/__init__.py", line 38, in <module>
from xmlrpc_daemon import XMLRPCLdtpd
File "/usr/local/lib/python2.7/site-packages/ldtpd/xmlrpc_daemon.py",line 25, in <module>
import core
File "/usr/local/lib/python2.7/site-packages/ldtpd/core.py", line 24, in <module>
from pyatspi import findDescendant, Registry
ImportError: No module named pyatspi

然后我安装了pyatspi但发现了

No package pyatspi available.

然后我下载pyatspi-2.20.0.tar.xz

在./configure期间,错误发生在

configure: error: Package requirements (pygobject-3.0 >= 2.90.1) were not met:
No package 'pygobject-3.0' found

所以我回去尝试安装pygobject并找到:

configure: error: Package requirements (glib-2.0 >= 2.24.0
gobject-introspection-1.0 >= 1.29.0
) were not met:
No package 'gobject-introspection-1.0' found

对不起???

在安装pyatspi ???

时,我们都必须遇到同样的事情

我该怎么做才能从这场噩梦中跳出来?

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

pyatspi是GNOME的一部分。你从源代码构建pyatspi所涉及的是引导你从源代码构建GNOME的重要部分。根本不容易。

您最好的选择是为您的发行版找到AT SPI软件包。您没有指定您拥有的Linux发行版。但对于大多数常见的发行版,存在这样的包。

首先确保您已安装python-gobject

对于基于rpm的发行版

 rpm -q python-gobject

对于基于dpkg的:

 dpkg -s python-gobject

必要时安装它。

接下来安装一个包含pyatspi的软件包供您分发。 例如,对于OpenSUSE,您需要安装python-atspi

zypper in python-atspi

对于Ubuntu及其派生词,它是python-at-spi

apt-get install python-at-spi

对于RedHat,Fedora和衍生品来说,它是at-spi-python

yum install at-spi-python

有了这个,你应该能够输入

python -c "import gi,pyatspi"