import gtk/glib produziert ImportError: DLL load failed
Ich installierte die neueste Version von python (2.6.5), gtk+, pygtk (und Freunde) aus Ihren jeweiligen websites auf Windows XP SP3. Wenn Sie versuchen, importieren von gtk (oder nur glib, für diese Angelegenheit), wird ein ImportError ausgelöst:
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.
Diese arbeiten auf der gleichen Maschine etwa 6 Monaten, obwohl ich dieses mal neu installiert haben. Ich habe versucht, verschiedene Versionen von Bibliotheken, sondern konnte immer noch nicht zum laufen bekommen.
Gibt es ein paar von Seiten gibt in diesem Zusammenhang an, aber nicht eine Lösung vorschlagen, und ich bin nicht in der Lage, einen zu finden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bekam ich eine Arbeit, um dieses durch die Installation des windows GTK+ runtime, wie in diesem link
http://www.gramps-project.org/wiki/index.php?title=Windows_installer#Installation
Siehe auch Ihre Seite gewidmet, um die Problembehandlung import-Fehler unter windows: http://www.gramps-project.org/wiki/index.php?title=ImportError:_DLL_load_failed
Habe ich es geschafft, dies zu lösen, mich. Erstens, es kann mehr als eine Ursache, so kann dies nicht allen helfen.
Ging ich durch die
PATH
system-Umgebungsvariable und entfernt alle Pfade hingewiesen, dass zu alte Versionen von gtk+ (zum Beispiel, diejenigen, die kommen verpackt mit Anwendungen).Gleiche problem, Lösung war, neu installieren, pygtk von grampy-Seite.
Es war problem pygtk, nicht system-oder gtk.
(Vor diesem, import pygtk gut funktioniert)
Ich hatte das gleiche genaue problem auf Windows 7 64. Ich habe versucht, die Installation mehrerer Versionen von python 2.6, und die all-in-one pygtk soll, geben Sie GTK+ auch. Dieser installer nicht scheinen, etwas zu tun. Ich habe dann installiert die neuesten Versionen von GTK+ (von binäre), pygtk, pycairo und gobject (alle erklärt auf der pygtk downloads website). Als ich dies Tat, bekam ich die
ImportError: DLL load failed: The specified procedure could not be found.
ist oben angegeben.War die LÖSUNG das deinstallieren pygtk, pycairo, gobject und entfernen Sie die GTK+ Lage bin aus meiner path-variable. Dann ging ich hier und habe die ersten 5 Schritte (in dieser Reihenfolge) unter "Abhängigkeiten - The Hard Way". Und jetzt funktioniert es. Hinweis: ich habe nicht installieren gramps, nur die pygtk Teil (die ersten 5 Schritte).
Einige Berichte deuten an, dass der trick ist, zu importieren
pygtk
ersten. Hast du das ausprobiert?Habe ich kopiert gtk-Modul (Website-Pakete: gtk-2.0, pygtk.py Kairo) zu anderen python-installation und hatte das gleiche problem.
War es passiert, weil ich vergessen habe zu kopieren site-packages/pygtk.pth.