M2Crypto が MAC OS X 10.4.11 上の最新の openssl バージョン (0.9.8x 以降) に対してコンパイルされている場合、Python 2.6.5 で M2Crypto バージョン 0.20.2 をインポートすると失敗します。
コンパイルはこれらの openssl バージョンに対して機能しますが、シンボルが見つからないため、M2Crypto はインポートに失敗します: _PEM_read_bio_EC_PUBKEY
Python 2.6.5 (r265:79359、2010 年 3 月 24 日、01:32:55) [GCC 4.0.1 (Apple Inc. build 5493)] ダーウィンで「help」、「copyright」、「credits」、または「license」と入力詳細については。
import M2Crypto トレースバック (最新の呼び出しは最後): ファイル ""、1 行目、ファイル "M2Crypto/ init .py"、22 行目、インポート _ m2crypto の ImportError: dlopen(M2Crypto/ _m2crypto.so, 2): シンボルが見つかりません: _PEM_read_bio_EC_PUBKEY 参照元: M2Crypto/__m2crypto.so 予期される: 動的ルックアップ
M2Crypto を openssl バージョン 0.9.7l または 0.9.7m に対してコンパイルすると、問題なく動作します。
なにか提案を?