2013-07-09 18 views
5

Występuje błąd ImportError podczas próby wdrożenia kodu rozproszonego przy użyciu biblioteki Python SCOOP. Jedną z zależności SCOOP jest greenlet, którą zainstalowałem (przez cygwin) przy użyciu greenletu easy_install. Przy próbie importu tego modułu I pojawia się następujący błąd:greenlet w Win 7: DLL nie powiodło się: określona procedura nie została znaleziona

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

próbowałam modyfikując ścieżkę do katalogu zawierającego m.in. greenlet.pyd ale moduł jeszcze nie jest importowany z powodzeniem. Po otwarciu pliku greenlet.pyd w DependencyWalker znalazłem 10 oddzielnych plików .dll, których nie można znaleźć w moim systemie. Czy ktoś ma doświadczenie w obchodzeniu się z tym problemem? Pobieranie 10 .dll jest raczej uciążliwe i martwię się, że nie robię czegoś poprawnie na front-endie.

Używam 32-bitowego Pythona 2.7.3 na maszynie 64-bitowej Windows 7. Każda pomoc jest bardzo doceniana - z góry dzięki.

Odpowiedz

7

Instalacja Pythona 2.7.5 rozwiązała ten problem dla mnie.

+0

Wystąpił ten sam objaw z zielenią 0.4.1 próbując zainstalować gevent na python 2.7.3. Python 2.7.5 rzeczywiście rozwiązał to także dla mnie. –

1

Zaktualizowałem do wersji 2.7.5 i zadziałało. Jakieś pomysły, dlaczego?

Powiązane problemy