Не удалось загрузить библиотеки DLL Python M2Crypto, указанный модуль не найден - PullRequest
2 голосов
/ 18 января 2012

Я пытаюсь использовать этот фрагмент для моего приложения web2py http://www.web2pyslices.com/slices/take_slice/106

Я установил модуль M2Crypto и следовал за слайсом, при загрузке страницы я получаю эту ошибку

Traceback (most recent call last):
  File "F:\Projects\Web2py\w1992\gluon\restricted.py", line 194, in restricted
    exec ccode in environment
  File "F:\Projects\Web2py\w1992\applications\internet2letter\views\account/order.html", line 102, in <module>
  File "F:\Projects\Web2py\w1992\gluon\custom_import.py", line 294, in __call__
    fromlist, level)
  File "F:\Projects\Web2py\w1992\gluon\custom_import.py", line 78, in __call__
    level)
  File "applications\internet2letter\modules\crypt.py", line 2, in <module>
    from M2Crypto import BIO, SMIME, X509, EVP
  File "F:\Projects\Web2py\w1992\gluon\custom_import.py", line 294, in __call__
    fromlist, level)
  File "F:\Projects\Web2py\w1992\gluon\custom_import.py", line 78, in __call__
    level)
  File "C:\Python27\lib\site-packages\M2Crypto\__init__.py", line 22, in <module>
    import __m2crypto
  File "F:\Projects\Web2py\w1992\gluon\custom_import.py", line 294, in __call__
    fromlist, level)
  File "F:\Projects\Web2py\w1992\gluon\custom_import.py", line 78, in __call__
    level)
ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.

поэтому я попытался импортировать модуль из Python, я открыл терминал и положил

>>> import M2Crypto
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python27\lib\site-packages\M2Crypto\__init__.py", line 23, in <module
>
    import m2
  File "C:\Python27\lib\site-packages\M2Crypto\m2.py", line 28, in <module>
    from __m2crypto import *
ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.
>>>

, чтобы решить эту проблему ??

1 Ответ

1 голос
/ 29 апреля 2012

У меня была такая же проблема, она была исправлена ​​путем установки OpenSSL для Windows отсюда: http://slproweb.com/products/Win32OpenSSL.html

Я использовал OpenSSL v1.0.1b (библиотеки DLL, установленные в системном каталоге) с M2Crypto 0.21.1 и Python 2.7.3 (все 32 версии) без проблем.

...