我也完全与PyObject,PyGTK和GNOME 3混淆了
|
我安装了Fedora 15以使用Python3和GObject开发桌面应用程序,因为PyGTK看起来已经过时了:
PyGTK 2.24.0发布
2011年4月1日,星期五,拉斐尔·比利亚尔·伯克(Rafael Villar Burke)
PyGTK 2.24.0已发布。这是一个稳定的版本,支持GTK + 2.24 API。
建议希望使用GTK +开发Python应用程序的新用户使用PyGObject中可用的GObject-Introspection功能。[...]
PyGobject 2.26.0已发布。这是2.26.x系列中的第一个稳定版本,并引入了对自省和Python 3的初始支持。[...]
资料来源:http://www.pygtk.org/
我以为罢工!使用Python 3和PyGObject开发新的Gnome3应用程序!
我访问了PyGObject页面,发现最新的稳定版本是2.28(自2.26开始支持Python3),该版本安装在Fedora上,但仅使用python2绑定。
有没有搞错?
我在站点上访问了PyGobject演示和示例,并查看了源代码,其中的每个代码都使用pygtk + pygtk.require(\'2.0 \')而不是pygobject。
我想念什么吗?如何使用Python3和PyGObject开发Gnome 3应用程序?
没有找到相关结果
已邀请:
4 个回复
嗜蒂谷尘旱
课刊灭似
磁辫覆氓
表示如果代码使用大写G进行gtk事情,则使用自省,然后也进行自省:) 例如
皇小福另届
,然后使用以下方法创建新的虚拟环境:
(我添加了“ 5”和“ 6”,因为在创建虚拟环境时,“ 7”用于添加它们。我知道我可以使用“ 5”来安装软件包,但是“ 6”的名称暗示它可以使用或用于类似的用途。) 然后ѭ10告诉我,它找不到
,我可以使用
(很棒的,另一个要记住的工具!)来搜索它,如下所示:
但是,这会导致多个搜索结果:
那么如何知道我需要安装哪一个呢?我当然想要最新,最稳定的一款...其中有些没有资格,因为它们不适合我的
系统。我想进行搜索,仅显示适用于系统的搜索,因此我发现一些信息告诉我,可以在Anaconda网站本身上进行这种搜索,并在搜索输入字段中输入以下内容:
现在,我只看到4个结果,但仍然不知道哪个是最新的,还是应该使用哪个。 Anaconda网站也不会告诉我这些存储库何时更新。因此,我认为版本号最高的应该是它。实际上,我发现了一个网站,其中指出ѭ17的版本是ѭ18的版本,或者至少该网站上的帖子是该日期之后的版本。 我创建了没有pygobject参数的虚拟环境:
然后激活它:
然后使用以下命令安装
:
之后,我在IDE PyCharm中将该项目的“ 23”更改为新创建的虚拟环境的“ 24”二进制文件(是的,目前我正在为此项目使用PyCharm):
然后,我打开一个python文件,其中包含以下行:
PyCharm尚未找到Gtk或存在其他问题,因此我需要单击红色的带下划线的
和
并选择为其创建二进制存根。 毕竟它终于工作了:)