如何在Windows 10下的Anaconda中安装PyGObject?

时间:2018-09-08 15:00:41

标签: windows python-3.x anaconda pygobject

我试图运行此简单代码,该代码与python usinh Python GTK+ 3中的GUI编程有关:

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk

win = Gtk.Window()
win.connect("destroy", Gtk.main_quit)
win.show_all()
Gtk.main()

我在Windows 10下安装了带有Python 3.6的anaconda 5.2,并且出现此错误:

    import gi
ImportError: No module named 'gi'

即使我在Python 3.5上安装了anaconda 4.2,也会遇到相同的错误。 我不知道如何安装gi,它显然是PyGObject的一部分。 使用pip install PyGObject会导致错误:

 Failed building wheel for PyGObject

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

正如我在this answer中解释的那样,有两种方法(afaik)在Windows中安装PyGObject。

如果您使用.exe安装程序,则只能使用Python 3.4。我从未在Anaconda中使用过它,但是安装程序(在自动检查Python解释器安装之前)使您可以选择解释器的“便携式”安装(我相信这可能是指向虚拟环境解释器的方式,也许是conda已安装的解释器,尽管我从未使用过)。您可以尝试让它尝试自动找到您的解释器,如果找不到,则可以取消安装并尝试使用“便携式”方法。

如果您使用MSYS2,我真的不知道如何使它工作。您必须使用随附的pacman而不是Anaconda来管理您的包裹,所以我不知道这是否是您想要的。