python pygtk windows 7 64 bit

7
我已经在Linux上使用pygtk工作了一段时间。我想让我的应用程序更易于分发。现在我已经使用32位的pygtk,但是现在我想使用64位的pygtk,并且使用pygtk 64位。我已经下载了所有的一体化安装程序。我已经按照gtk所需的方式更改了路径,并运行了“pkg-config --cflags gtk+-2.0”命令,然后运行了gtk-demo命令,它确实给了我一个演示,而且运行得非常完美!只是我缺少了某些东西,因为在我的python gtk 64位中仍然没有名为'gtk'的模块。
我想让64位版本的gtk在Windows上工作,当我找到解决方法后,我想在Youtube上发布如何让其他人也能使其工作的视频。
谢谢,希望有人能帮忙,因为这部分文档缺乏说明。
1个回答

17

对于那些正在寻找用于 Windows 64 位的 GUI Python 库的人,这里有一个!

1)从 python.org 安装 64 位的 Python。如果您已经在系统上安装了 Python,则无需担心此问题。 http://www.python.org/ftp/python/2.7.3/python-2.7.3.amd64.msi

2)在高级设置/环境变量中将其添加到 PATH 中 ;C:\python27

3)然后从 GTK+ 下载所有合一的安装程序 http://ftp.gnome.org/pub/gnome/binaries/win64/gtk+/2.22/gtk+-bundle_2.22.1-20101229_win64.zip

4)创建一个文件夹,位于 c:\opt\gtk # 其实它可以放在任何地方,只需要将其添加到 PATH 中。 解压该文件夹并将所有文件复制到上面创建的文件夹中。 然后,将路径设置为刚刚创建的文件夹,例如 ;C:\opt\gtk\bin

您现在可以通过在命令提示符中键入“gtk-demo”来进行测试。

5)现在您仍然需要获取库 gtk、PyCairo 和 goobject。 http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygtk

py2cairo-1.10.0.win-amd64-py2.7.‌exe

pygobject-2.28.6.win-amd64-py2.7.‌exe

pygtk-2.22.0.win-amd64-py2.7.‌exe

希望对您有所帮助。我看到一个名为“py2cairo-1.10.0.win-amd64-py2.7.exe”的文件,不确定它是否需要,我目前正在测试我的应用程序。现在我只需要找到适用于Win7 64位的gtksourceview2/3。祝好运!;


4
请勿使用pycairo-1.10.0.win-amd64-py2.7.exe(与PyGTK不兼容!),而使用py2cairo-1.10.0.win-amd64-py2.7.exe(使用GTK中的cairo)。 - cgohlke
1
直接链接到二进制文件以下载所有先决条件是否值得? - ThorSummoner
1
我曾经因为DLL冲突而卡了一段时间。解决方案非常简单...只需要将GTK(例如:C:\gtk\bin)移动到我的环境变量/PATH的开头即可。 - Mike S
感谢总结!快速开始使用PyGtk。只是注意到没有pycairo-1.10.0.win-amd64-py2.7.exe了。 - swdev
我发现对于win64,没有其他方法可行。现在安装程序是whl文件,因此请使用pip install <filename>.whl命令进行安装。请参见->http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygtk,并查看安装说明->https://pip.pypa.io/en/latest/user_guide.html#installing-from-wheels - CrandellWS
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接