【问题标题】:How to install PyGObject on windows in a anaconda virtual env如何在 anaconda 虚拟环境中的 Windows 上安装 PyGObject
【发布时间】:2015-11-12 15:51:18
【问题描述】:

我想在windows下使用Gtk和python。我已经在 Windows 上安装了 Anaconda。为了不搞乱一切并便于卸载/重新安装,我希望使用conda 创建一个虚拟环境,并使用该 Gtk 安装。但我似乎无法让它工作。

这是我的过程。我首先用

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

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

然后我在 http://sourceforge.net/projects/pygobjectwin32/files/?source=navbar 下载 PyGObject 的最新 Windows 安装程序

我提取并执行安装程序,并告诉它使用C:\Anaconda3\envs\gtk-exporter 的便携式python 安装。我只选择 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,其中包含很多东西,包括 *.dlls、*.exe 和类似 unix 的文件夹,如 etclibshare,但我没有看到init.py 或 pythonic 的东西。我是不是少了一步。

感谢您的帮助!

【问题讨论】:

  • 对不起,它根本不起作用。首先我在windows下没有包管理器。此外,我已经使用安装程序复制了文件夹 site-packages 下的 gtk 文件。它将它们放在文件夹“site-packages/gnome”下。最后使用从 site-packages/* 到 site-packages/gnome/* 的符号链接不再成功

标签: python-3.x gtk anaconda gtk3 pygobject


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-05-19
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 2020-06-03
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 2015-05-24
    相关资源
    最近更新 更多