如何安装支持Python 3的PyGObject

6

我一直在尝试使用各种方法安装PyGObject。首先,使用 apt-get,但这只适用于Python 2.x版本。接下来,我尝试自己编译,但一直无法编译出Python 3版本。

有人知道如何安装吗?


1
你为什么需要使用Python 3? - agf
1
@agf 需要吗?不需要,但我们正在创建的软件需要一段时间才能完成,到那时,Python 3 将成为更多 Linux 发行版的默认版本。我们的开发团队中已经有一些人在使用将 Python 3 设置为默认版本的操作系统了。 - AJ00200
5
Python 3 似乎是前进的道路。 - Kudu
2
你在构建它时遇到了什么问题?该代码是为Python 2编写的,但他们使用“from __future__”语句从Python 3中引入绝对导入,因此似乎他们已经将其编写为Python 3兼容(我没有彻底搜索过代码)。值得一提的是,即使在默认使用Python 3的Arch Linux中,也只有pygojbect的Python 2绑定可用。 - user626998
1
你提到的所有问题似乎都与Python 3毫无关系。 - Lennart Regebro
显示剩余2条评论
1个回答

5

首先,您需要安装Python3和开发头文件。

然后,您需要告诉配置使用Python3:

PYTHON=python3 ./configure

正常编译和安装

make
make install

然后你就可以在python3中使用pygobject了。


我现在只是要点赞这个。我得到的消息是Ubuntu 11.10将在软件包仓库中包含Python 3的python-gobject。如果我有机会在其他地方测试并且它能正常工作,我会选择它作为答案。看来我之前没有安装python3-dev。 - AJ00200
好的,这似乎是他们现在在网站上提供的说明。我会接受它。 - AJ00200

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接