M2CryptoはECDSA/ECDHのECサポートを提供します。 ECのサポートを含むOpenSSL 0.9.8iをインストールしました。しかし、私が "M2Crypto import EC、BIO"を実行すると、EC_init()が失敗したというエラーが表示されます。そこで、m2.OPENSSL_VERSION_TEXTの値を出力するためのデバッグを追加しました。それは "OpenSSL 0.9.7 2003年2月19日"として印刷されます。このバージョンのOpenSSLはECをサポートしていません。Python M2Crypto ECサポート
私は "python setup.py build build_ext --openssl =" OpenSSL 0.9.8iがインストールされている場所のnew_path "を試しましたが、M2Cryptoは" Python setup.py install "を再度ビルドしましたが、" Old OpenSSLのバージョン」。
成功しM2Cryptoが0.9.8iが有用であろう使用して取得する方法上の任意のポインタ。
LD_LIBRARY_PATH =/path/to/new/libraryを設定してみてください。コンパイル時にC_LIBRARY_PATH =ですか? – joeforker