2015-07-10 153 views
1

我正在研究一个依赖性很小的项目。其中许多是PyGTK来支持GUI。
我在Python 2.7.10的Windows 7 64位机器上开始了这个项目。后来,我选择在我的个人计算机上使用Python 2.7.10的Windows 8 64位计算机上的同一项目。Windows上的PyGtk安装问题8

我用PyGtk all-in-one installer来处理我的Win7机器上最初与PyGTK有关的所有依赖。
我在我的Win8机器上使用了相同的安装程序。引擎盖下,我不知道发生了什么,但我得到的是这样的 -

>>> import pygtk 
Traceback (most recent call last): 
    File "<pyshell#0>", line 1, in <module> 
    import pygtk 
ImportError: No module named pygtk 

不知道这有什么做的安装程序,因为我发现,很多安装PyGTK的使用上Win8的和相同的安装程序他们很好去。
大家都认为这可能是背后的原因。

P.S我甚至试图按照here所述手动安装PyGTK及其所有依赖项。这对我的帮助不大。

+0

问题,在64位Windows 8机器上运行32位或64位Python 2.7.10? – jfish003

+0

@ jfish003不知道是否它是64/32位,因为我直接[点击](https://www.python.org/downloads/)下载按钮,它开始下载。但我认为它的32位,因为我可以看到,在任务管理器平台列。 – Prateek

+0

如果您查看命令提示符或IDE的顶部,则使用它会告诉您它是32位还是64位。例如我的Python 3.4.3 |说Anaconda 2.2.0(64位)|对于我现在使用的特定计算机等等。只需再次检查它是第一个32位 – jfish003

回答

0

As @gianmt提到PyGTK是维护着的,如果你开始一个新的项目,你应该使用PyGObject(也被称为Python-GI)。

您可以发现Windows建立的PyGObject这里:http://sourceforge.net/projects/pygobjectwin32/files/?source=navbar

注意,建立一个开发环境是在Linux上,所有需要的软件包可以用一些简单的命令来安装更容易。我建议先在虚拟机(例如virtualbox)中尝试它。如果您使用例如Fedora 22,您将可以访问Gnome-Builder,它是一个特别适合开发GTK +程序的IDE。此外,如果还会推荐使用Python 3.它对于GUI开发没有太大的影响,如果你编写新的代码,你可能会使它与新版本兼容。如果程序也需要在Windows上运行pynsist是一个简单的(并且记录在案的)可能性。