2013-07-09 11 views
5

Ich stoße in einen ImportError, während ich versuche, verteilten Code mit der Python-Bibliothek SCOOP zu implementieren. Eine von SCOOPs Abhängigkeiten ist greenlet, die ich (über cygwin) mit easy_install greenlet installiert habe. Bei dem Versuch, dieses Modul zu importieren erhalte ich folgende Fehlermeldung:Greenlet in Win 7: DLL ist fehlgeschlagen: Die angegebene Prozedur konnte nicht gefunden werden

>>> import greenlet 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: DLL load failed: The specified procedure could not be found. 
>>> 

Ich habe versucht, meinen Weg zu modifizieren das Verzeichnis mit greenlet.pyd enthält aber immer noch das Modul erfolgreich nicht importiert. Nach dem Öffnen von greenlet.pyd in DependencyWalker habe ich 10 separate .dlls gefunden, die von meinem System nicht gefunden wurden. Hat jemand Erfahrung in der Arbeit mit diesem Problem? Das Herunterladen von 10 .dlls ist ziemlich umständlich und ich mache mir Sorgen, dass ich am Frontend nichts richtig mache.

Ich benutze Python 2.7.3 32 Bit auf einem Windows 7 64 Bit-Rechner. Jede Hilfe wird sehr geschätzt - danke im Voraus.

Antwort

7

Die Installation von Python 2.7.5 löste dieses Problem für mich.

+0

Ran in das gleiche Symptom mit Greenlet 0.4.1 versucht, gevent auf Python 2.7.3 zu installieren. Python 2.7.5 hat das auch für mich gelöst. –

1

Ich verbesserte auf 2.7.5 und es funktionierte. Irgendwelche Ideen warum?

Verwandte Themen