Python Windows 8上的PyGtk安装问题

Python Windows 8上的PyGtk安装问题,python,pygtk,Python,Pygtk,我正在做一个几乎没有依赖关系的项目。其中之一是支持GUI的PyGTK。 我用Python2.7.10在Windows7 64位机器上启动了这个项目。稍后,我选择在我的个人计算机上处理同一个项目,这是一台带有Python 2.7.10的Windows 8 64位计算机 我最初在Win7机器上处理与PyGTK相关的所有依赖项。 我在我的Win8机器上使用了相同的安装程序。我不知道发生了什么,但我得到的只是这个- >>> import pygtk Traceback (most re

我正在做一个几乎没有依赖关系的项目。其中之一是支持GUI的PyGTK。
我用Python2.7.10在Windows7 64位机器上启动了这个项目。稍后,我选择在我的个人计算机上处理同一个项目,这是一台带有Python 2.7.10的Windows 8 64位计算机

我最初在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 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 进口pygtk ImportError:没有名为pygtk的模块 我不确定这是否与安装程序有关,因为我发现许多人在Win8上使用相同的安装程序安装了PyGTK,并且他们可以继续使用。
您认为这可能是背后的原因


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

正如@gianmt提到的,PyGTK是umained,如果你开始一个新项目,你应该使用它(也称为pythongi)

您可以在此处找到PyGObject的Windows版本:


请注意,在Linux上设置开发环境更容易,在Linux上,可以使用几个简单的命令安装所有必需的软件包。我建议首先在虚拟机(例如virtualbox)中进行尝试。例如,如果您使用Fedora22,您将可以访问Gnome Builder,它是一个特别适合开发GTK+程序的IDE。此外,if还建议使用Python 3。这对GUI开发没有太大的影响,如果您编写新代码,还可以使其与新版本兼容。如果程序也需要在Windows上运行,则可以轻松(并有文档记录)打包。

正如@gianmt提到的,PyGTK是维护的,如果您启动一个新项目,则应该使用(也称为Python GI)

您可以在此处找到PyGObject的Windows版本:


请注意,在Linux上设置开发环境更容易,在Linux上,可以使用几个简单的命令安装所有必需的软件包。我建议首先在虚拟机(例如virtualbox)中进行尝试。例如,如果您使用Fedora22,您将可以访问Gnome Builder,它是一个特别适合开发GTK+程序的IDE。此外,if还建议使用Python 3。这对GUI开发没有太大的影响,如果您编写新代码,还可以使其与新版本兼容。如果该程序也需要在Windows上运行,则可以很容易地(并且有文档记录)打包它。

问题,在64位Windows 8计算机上,您运行的是32位还是64位python 2.7.10?@jfish003不确定它是否为64/32位,因为我直接按下了下载按钮,它开始下载。但我认为它是32位的,正如我在任务管理器的平台列中看到的那样。如果您查看命令提示符或IDE的顶部,您正在使用它,它将告诉您是32位还是64位。例如,对于我现在使用的特定计算机,我说的是Python 3.4.3 | Anaconda 2.2.0(64位)等等。只需再次检查它是否为32位first@jfish003我只是仔细检查了一下。这是32位的python安装路径?问题,在64位Windows 8计算机上,您运行的是32位还是64位的python 2.7.10?@jfish003不确定它是否是64/32位,因为我直接点击了下载按钮,它开始下载。但我认为它是32位的,正如我在任务管理器的平台列中看到的那样。如果您查看命令提示符或IDE的顶部,您正在使用它,它将告诉您是32位还是64位。例如,对于我现在使用的特定计算机,我说的是Python 3.4.3 | Anaconda 2.2.0(64位)等等。只需再次检查它是否为32位first@jfish003我只是仔细检查了一下。您的路径中的python安装是什么?