Неопределенный метод sslv3_method в m2crypto

Я запускаю приложение django на heroku, для некоторых функций которого требуется m2crypto, однако простой импорт дает следующую ошибку:

ImportError: /app/.heroku/python/lib/python3.6/site-packages/M2Crypto/_m2crypto.cpython-36m-x86_64-linux-gnu.so: undefined symbol: sslv3_method

Я видел аналогичный вопрос о переполнении стека, но предложенный ответ, то есть установка apt-get, недоступен для меня, поскольку я запускаю его на героку. Я использую этот пакет сборки для установки SWIG.


person Projjol    schedule 15.06.2018    source источник


Ответы (1)


Сообщите об ошибке с помощью Heroku. M2Crypto должен быть построен для конкретной версии Python и особенно для конкретной версии OpenSSL. Если бы они обновили последнюю, а не пересобрали M2Crypto, это было бы проблемой.

person mcepl    schedule 16.06.2018