m2crypto中未定义的sslv3_method

时间:2018-06-15 21:14:19

标签: python heroku swig m2crypto

我在heroku上运行django应用程序,这需要m2crypto来实现某些功能,但是简单导入会出现以下错误:

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

我在Stack溢出时看到了一个类似的问题,但建议的答案即apt-get install它不适合我,因为我在heroku上运行它。我使用this buildpack来安装SWIG。

1 个答案:

答案 0 :(得分:1)

提交Heroku的错误。 M2Crypto必须针对特定版本的Python构建,尤其是特定版本的OpenSSL。如果他们升级了后者并且没有重建M2Crypto,那就是问题。