【问题标题】:error in importing M2Crypto Mac OS X导入 M2Crypto Mac OS X 时出错
【发布时间】:2014-09-20 09:14:15
【问题描述】:

当我尝试在 python 中导入 M2Crypto 时,出现以下错误:

我使用的是 Mac OS X,python 2.7

ImportError: dlopen(/Users/armita/.python-eggs/M2Crypto-0.22.3-py2.7-macosx-10.9-intel.egg-tmp/M2Crypto/__m2crypto.so, 2): Symbol not found: _X509_free
  Referenced from: /Users/armita/.python-eggs/M2Crypto-0.22.3-py2.7-macosx-10.9-intel.egg-tmp/M2Crypto/__m2crypto.so
  Expected in: flat namespace
 in /Users/armita/.python-eggs/M2Crypto-0.22.3-py2.7-macosx-10.9-intel.egg-tmp/M2Crypto/__m2crypto.so

我该怎么办?

【问题讨论】:

    标签: python m2crypto


    【解决方案1】:

    你缺少 libcrypto。

    我已经根据tmiz's solution制作了一个脚本:

    您可以查看here

    安装 libssl 和 libcrypto 后,您可以重新安装 M2Crypto。

    【讨论】:

      【解决方案2】:

      通过安装 M2Crypto 版本 21 或 23 解决了这个问题,22 导致了这个问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-02-28
        • 1970-01-01
        • 2011-08-08
        • 2016-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-10
        相关资源
        最近更新 更多