Windows XP GTK 应用 Glib 导入错误
我正在尝试在Windows XP上运行我的GTK应用程序,但在导入时遇到了问题。我已经按照需要和推荐的方式安装了以下内容:
python-2.6.msi
gtk2-runtime.2-16.6.exe
pycairo-1.8.6.exe
pygobject-2.20.0
pygtk-2.16.0.exe
pyserial-2.5.exe
然而,当我运行我的脚本时,出现了以下错误:
Traceback (most recent call last):
File "C:\python26\app\src\start.py", line 22, in <module>
import gtk
File "C:\Python26\Lib\site-packages\gtk-2.0\gtk\__init__.py", line 30, in <mod
ule>
import gobject as _gobject
File "C:\Python26\Lib\site-packages\gtk-2.0\gobject\__init__.py", line 26, in
<module>
from glib import spawn_async, idle_add, timeout_add, timeout_add_seconds, \
File "C:\Python26\Lib\site-packages\gtk-2.0\glib\__init__.py", line 22, in <mo
dule>
from glib._glib import *
ImportError: DLL load failed: The specified module could not be found.
GTK安装在C:\gtk\bin,并且已经在我的系统路径中设置好了。
我是不是漏掉了什么明显的东西?
任何帮助都将不胜感激。
非常感谢。
安迪
2 个回答
0
你可以在这个页面找到pygtk的安装包:
http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.22/
在这里你应该能找到适合你版本的“全合一”安装程序。
这个方法解决了我的问题,而且我不需要安装Py(x,y),后者似乎是一个非常有用的科学环境,适用于Windows(我使用的是Linux,都是通过脚本安装这些包)。
3
我也遇到了同样的问题——我不太确定原因是什么,但我猜可能和一些安装或查找路径有关。我尝试了把各种东西添加到我的路径里,但似乎都没用。
我解决这个问题的方法是先卸载了Python等相关软件,然后使用Python (x,y)这个包重新安装。这个包下载的文件比较大,但里面有很多工具,包括我需要的几个(比如matplotlib、numpy、scipy、IPython等等)。