Windows XP GTK 应用程序 Glib 导入错误

发布于 2024-09-11 13:22:18 字数 968 浏览 5 评论 0原文

我尝试在 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 中,并在我的系统路径中设置。

我在这里遗漏了一些明显的东西吗?

任何帮助将不胜感激。

非常感谢。

安迪

I am trying to run my GTK app on Windows XP and I am having troubles with an import. I have installed the following as needed and recommended:

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

However, I am getting the following error when running my script:

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 is installed into C:\gtk\bin and is setup in my System PATH.

Am I missing something obvious here?

Any help would be appreciated.

Thank-you kindly.

Andy

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

秋心╮凉 2024-09-18 13:22:19

我遇到了同样的问题 - 我不确定为什么,但我怀疑它与某些安装/查找路径有关。我尝试在我的路径中添加各种东西,但似乎没有任何效果。

我修复它的方法是卸载 python et。等人。并使用 Python (x,y) 包重新安装。这是一个相当大的下载,但它有大量的工具,包括我需要/想要的几个(matplotlib、numpy、scipy、IPython 等)。

I was getting the same issue - I'm not sure why, but I suspect it has something to do with some of the install/lookup paths. I tried adding all sorts of stuff to my path, but nothing seemed to work.

What I did to fix it was to uninstall python et. al. and reinstall using the Python (x,y) package. It's a fairly large download, but it has tons of tools, including several (matplotlib, numpy, scipy, IPython, etc) that I needed/wanted.

梦萦几度 2024-09-18 13:22:19

您可以安装在此页面中找到的 pygtk 捆绑包:

http://ftp。 gnome.org/pub/GNOME/binaries/win32/pygtk/2.22/

您应该在其中找到适合您的版本的“一体化”安装程序。

它解决了我的问题,而无需安装 Py(x,y),这对于 Windows 来说似乎是一个非常有用的科学环境(我使用 Linux 并从脚本安装所有这些包)。

You could install pygtk bundle found in this page:

http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.22/

where you should find the "all in one" installer suited to your version.

It solved the problem to me without having to install Py(x,y), which seems to be a very usefull scientific environment for windows (I use linux and install all these packages from script).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文