J'ai installé les dernières versions de Python (2.6.5), GTK +, PYGTK (et vos amis) de leurs sites Web respectifs sur Windows XP SP3. Lorsque vous essayez d'importer GTK (ou simplement de la glib pour cette affaire), un importerror est soulevé:
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.
6 Réponses :
Certains rapports indiquent que l'astuce consiste à importer pygtk code> d'abord. Avez-vous essayé ça? P>
J'ai réussi à résoudre ce problème moi-même. Premièrement, il peut y avoir plus d'une cause afin que cela puisse aider tout le monde. P>
J'ai traversé la variable d'environnement code> code> et supprimé tous les chemins pointés vers des anciennes versions de GTK + (par exemple, celles qui sont emballées avec des applications). P>
J'ai eu un travail autour de cela en installant le temps d'exécution Windows GTK + comme indiqué dans ce lien http://www.gramps-project.org/wiki/index .php? Titre = Windows_Installer # Installation P>
Voir également leur page dédiée à la dépannage des erreurs d'importation sur Windows: http://www.gramps-project.org/wiki/index.php?title=importerror:_dll_load_failed p>
Même problème, la réponse était de réinstaller Pygtk de la page Grampy. C'était un problème de pygtk, non de système ni de GTK. (Avant cela, Import Pygtk fonctionne bien) p>
J'ai eu le même problème exact sur Windows 7 64. J'ai essayé d'installer plusieurs versions de Python 2.6 et du tout-en-un pygtk censé vous donner GTK + aussi. Cet installateur ne semblait rien faire. Ensuite, j'ai installé les dernières versions de GTK + (de binaire ), pygtk, pycairo et gobject (Tous expliqué sur le pygtk téléchargements site web). Quand j'ai fait cela, j'ai eu le La solution consistait à désinstaller Pygtk, Pycairo, Gobject et retirez l'emplacement GTK + BIN de ma variable de chemin. Alors je suis allé ici et les 5 premières étapes ( dans cet ordre) sous "Dépendances - la voie difficile". Et maintenant ça marche. Remarque: je n'ai pas installé Gramps, juste la partie pygtk (5 premières étapes). P> importerror: la charge DLL a échoué: la procédure spécifiée n'a pas pu être trouvée. Code> qui est donné ci-dessus. P>
J'ai copié le module GTK (packages de site: GTK-2.0, pygtk.py, le Caire) à une autre installation de Python et rencontré le même problème. p>
Cela se produisait parce que j'ai oublié de copier des packages de site / pygtk.pth. P>