2016-01-12 3 views
1

На новой установленной машине (win10 64 бит) я установил python 2.7.11 (64 бит) и теперь установил M2Crypto, используя pip install --egg M2CryptoWin64, однако попытка импортировать дает следующую ошибку (подробный след) :Python не может импортировать M2Crypto в Windows

>>> import M2Crypto 
# C:\Python27\lib\encodings\cp850.pyc matches C:\Python27\lib\encodings\cp850.py 
import encodings.cp850 # precompiled from C:\Python27\lib\encodings\cp850.pyc 
import M2Crypto # directory C:\Python27\lib\site-packages\M2Crypto 
# C:\Python27\lib\site-packages\M2Crypto\__init__.pyc matches C:\Python27\lib\site-packages\M2Crypto\__init__.py 
import M2Crypto # precompiled from C:\Python27\lib\site-packages\M2Crypto\__init__.pyc 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "C:\Python27\lib\site-packages\M2Crypto\__init__.py", line 22, in <module> 
    import __m2crypto 
ImportError: DLL load failed: The specified module could not be found. 

В моих сайтах есть папка M2Crypto, так что здесь может быть неправильно?

ответ

0

Использование зависимого ходунка Я узнал, что на компьютере не хватает MSVCR100.DLL, что, по-видимому, необходимо. Это часть распространяемого пакета Microsoft Visual C++ 2010 SP1 (x64), который можно загрузить и установить здесь: https://www.microsoft.com/en-us/download/details.aspx?id=13523

После перезапуска командной строки он теперь успешно импортирует.

Смежные вопросы