我怎么安装PyGTK/PyGobject在窗Python2.6?
题
我有一个应用程序,它取决于PyGTK,PyGobject,并PyCairo,我建工作Linux。我要港口过来的窗口,但是当我的执行 import gobject
我得到这个:
Traceback (most recent call last):
import gobject
File "C:\Python26\lib\site-packages\gtk-2.0\gobject\__init__.py", line 30, in <module>
from gobject.constants import *
File "C:\Python26\lib\site-packages\gtk-2.0\gobject\constants.py", line 22, in <module>
from _gobject import type_from_name
ImportError: DLL load failed: The specified procedure could not be found.
这似乎是造成通过开关从建筑物使用MinGW到Visual Studio,作为文件记录 蟒蛇的错误3308 (closed: wontfix
).
是否有任何方式安装PyGTK/PyGObject的方式将工作与Python2.6在窗户,没有必要重新编译一方或从其他来源?
解决方案
我有工作的罚款,并且它没有给我太多的麻烦,所以我们知道这是可以做到...
记住你可能会需要以下所有上安装Windows的机器:
PyCairo( http://ftp.gnome.org/pub/GNOME/binaries/win32/pycairo/ )
PyGobject( http://ftp.gnome.org/pub/GNOME/binaries/win32/pygobject/ )
PyGTK( http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/ )
非官方的 64版本的上述3项目都可以 在这里, -但是,我不能证实也不建议他们!
当然
GTK+Runtime( http://ftp.gnome.org/pub/GNOME/binaries/win32/gtk+/ 或 http://ftp.gnome.org/pub/GNOME/binaries/win64/gtk+/ )
我怀疑你的情况,PyGTK图书馆都没有找到你的GTK+运行的目录Dll。你应该有环境可变GTK_BASEPATH设定的目录,GTK+运行时(通常C:\GTK).
现在,如果你试图汇编的PyGTK'ed Python Py2EXE,这是一个比较复杂,但这是可以做到,以及...
其他提示
在PyGTK的所有功能于一身的安装已被最近更新的:
http://ftp.gnome.org/pub/GNOME /binaries/win32/pygtk/2.22/
此将安装PyGTK的,PyGObject,PyCairo,PyGtkSourceView2,PyGooCanvas,PyRsvg,所述GTK + -bundle和林地。这是绝对必要的一切,以便能够顺利import gobject
,import gtk
等,无DLL的问题。
64位Windows用户看到
HTTP://digitalpbk.blogspot。在/ 2012/03 /安装-pygtk的-pypango和 - pycairo-on.html
上述步骤将给出无效的DLL误差在64位。
ü应该有pygtk的,pycairo,pygboject和GTK +运行...
看到这对于在同一个安装 http://aruiz.typepad.com/siliconisland/2006/12/allinone_win32_。 HTML
注意有关安装PyGTK的捆束包装,如果任何一个规划,以通过嵌入式解释运行的PyGTK和C / C ++代码已在使用GTK。 PyGTK的捆束包装并不其GTK运行添加到PATH。
在这种情况下可能的C代码将GTK从PATH(如可能已经安装了的GTK束包)和Python将使用单独的一组GTK运行时库。
因此,在我的情况下无论是C GUI或Python GUI用于正常运行,并用于冲突而一起运行。
由于我使用Psychopy作为我的基地蟒蛇集合,来解决这个问题我刚才安装的PyGTK PyGTK的,Pycairo,Pygobject上Psychopy之上。
除了使用仅一组GTK运行的我有初始化python解释后,初始化GTK通过PyGTK的(不是由在我的C代码gtk_init(&的argc,argv的&))我的C代码。