M2CRYPTO:Python 2.7互換性と使用するOpenSSLのバージョンはどれですか?
-
27-09-2019 - |
質問
Windows(32ビット)用のPython 2.6を使用してM2Cryptoを使用して、しばらく大成功を収めています。私たちは、ユーザーが寄稿したセットアップの1つを使用して、開発環境にM2Cryptoをインストールしました。 Python 2.7に移動したいと思いますが、M2Cryptoの事前に構築されたPython 2.7セットアップがないことに気付きました。
質問:
M2Crypto 0.20.2はPython 2.7と互換性がありますか、それともこのライブラリを引き続き使用したい場合はPython 2.6に留まる必要がありますか?
Python 2.7環境にM2Crypto 0.20.2をインストールするためのユーザービルドセットアップを持っている人はいますか? (M2Cryptoサイトには2.7の貢献がなく、Googleも空になります)
Python 2.6 m2cryptoファイル(lib site-packages m2cryptoの下)をPython 2.7セットアップの同じ場所にコピーして、正式なインストールプロセスを回避できますか?
M2Crypto 0.20.2で使用する必要があるOpenSLLのバージョンは何ですか? OpenSSLのWebサイトをチェックしましたが、2つのバージョンのOpenSSLが表示されます。
ありがとう、マルコム
解決
- はい、Python 2.7と互換性があるため、まだ持っていない場合は自由にアップグレードできます。
- はい、ここにあります
bdist_wininst
,bdist_egg
とbdist
M2Crypto 20.2の場合、MSVS2008を使用してPython 2.7用に構築されています。 - いいえ、.pydファイル(実際にはdll)があるので、インポートエラーが発生します。
python26.dll
インポートテーブルでは、これは機能しません。もちろん、ハッキングして交換できますpython26
とpython27
, 、しかし、それはあまりにも汚れであり、それが常に機能することを保証することはできません。 - あなたのためにアップロードしたバージョンOpenSSL 0.9.8oで正常に動作し、1.0.0でテストしていません。
所属していません StackOverflow