我试图运行此简单代码,该代码与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
有人可以帮忙吗?
答案 0 :(得分:0)
正如我在this answer中解释的那样,有两种方法(afaik)在Windows中安装PyGObject。
如果您使用.exe
安装程序,则只能使用Python 3.4。我从未在Anaconda中使用过它,但是安装程序(在自动检查Python解释器安装之前)使您可以选择解释器的“便携式”安装(我相信这可能是指向虚拟环境解释器的方式,也许是conda已安装的解释器,尽管我从未使用过)。您可以尝试让它尝试自动找到您的解释器,如果找不到,则可以取消安装并尝试使用“便携式”方法。
如果您使用MSYS2,我真的不知道如何使它工作。您必须使用随附的pacman
而不是Anaconda来管理您的包裹,所以我不知道这是否是您想要的。