如何在 anaconda 虚拟环境中的 windows 上安装 PyGObject

How to install PyGObject on windows in a anaconda virtual env

我想在 windows 下将 Gtk 与 python 一起使用。我已经在 windows 上安装了 Anaconda。为了不把一切都搞砸,为了方便 uninstalling/reinstalling,我想用 conda 创建一个虚拟环境,与 Gtk 安装一起工作。但是我好像做不出来。

这是我的过程。我首先使用

创建一个原始的 Ananconda 虚拟环境
conda create -n gtk-exporter python

虚拟环境位于C:\Anaconda3\envs\gtk-exporter

然后我在 http://sourceforge.net/projects/pygobjectwin32/files/?source=navbar

下载最新的 windows PyGObject 安装程序

我提取并执行安装程序,并告诉它在 C:\Anaconda3\envs\gtk-exporter 使用便携式 python 安装。我只安装了 select Base、GTK 和 Glade。一秒安装完成,说安装成功

然后在 windows' shell 内,我使用 activate gtk-exporter 激活新环境。但是,当我尝试导入 gtk 时,它失败了,找不到 gi.repository.

>>> from gi.repository import Gtk
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'gi'

这是怎么回事? C:\Anaconda3\envs\gtk-exporter\Lib\site-package 包含一个文件夹 gnome,里面有很多东西,包括 *.dll*.exe 和类似 unix 的文件夹,例如 etclibshare,但我没有看到 init.py 或 pythonic。我是不是漏了一步。

感谢您的帮助!

问题是我使用了 python 3.5,但它不受支持。安装程序不应该允许我安装 python 3.5。我提交了一个错误报告来表示它。

我通过卸载 python 3.5 并安装 python 3.4 解决了这个问题。