我在Windows XP SP3上从各自的网站安装了最新版本的python(2.6.5),gtk +,pygtk(和朋友).当您尝试导入gtk(或只是glib)时,会引发ImportError:
Python 2.6.5 (r265:79096, Mar 19 2010, 21:48:26) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import gtk
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python26\lib\site-packages\gtk-2.0\gtk\__init__.py", line 38, in <module>
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 <module>
from glib._glib import *
ImportError: DLL load failed: The specified procedure could not be found.
Run Code Online (Sandbox Code Playgroud)
这是在大约6个月前在同一台机器上工作,虽然这次我重新安装了.我尝试了不同版本的库,但仍无法使其工作.
小智 5
我通过安装Windows GTK +运行时解决了这个问题,如链接 http://www.gramps-project.org/wiki/index.php?title=Windows_installer#Installation所示
另请参阅他们专门针对Windows上的导入错误进行故障排除的页面:http://www.gramps-project.org/wiki/index.php?title = ImportError:_DLL_load_failed
我自己设法解决了这个问题。首先,可能有多个原因,因此这可能无法帮助所有人。
我检查了PATH系统环境变量并删除了所有指向旧版本 gtk+ 的路径(例如,与应用程序一起打包的路径)。
| 归档时间: |
|
| 查看次数: |
13114 次 |
| 最近记录: |