Во-первых, проблема заключалась в том, что python попытался загрузить не отладочную версию __m2crypto.pyd, что не удалось, поскольку в нем отсутствовали зависимые компоненты.Это привело к завершению работы python - не потому, что модуль не был найден, а потому, что один, если его дочерние элементы не были найдены.Это критическая ошибка для python, и другие ли умы могут подумать, является ли это ошибкой в python.
Используя DEPENDENCY, я обнаружил, что библиотеки openssl не были установлены в домашнюю папку python.Это было потому, что скрипт, который делает дистрибутив M2Crypto, имеет «особенность», которая не включает эти файлы.Таким образом, следующее решило проблему:
- Сборка openssl с отладкой
- Измените вызов setup () в M2Crypto \ setup.py, включив в него data_files = ['ssleay32.dll',' libeay32.dll ']
- Сборка M2Crypto с отладкой с использованием отладки openssl
- Установка M2Crypto.
- Прибыль!
После этого я смог импортировать M2Crypto как в python, так и в python_d.