2010-10-04 102 views
2

一段時間以來,我們一直在使用M2crypto和Python 2.6 for Windows(32位),並取得了巨大成功。我們使用用戶提供的設置之一在我們的開發環境中安裝M2crypto。我們想遷移到Python 2.7,但注意到沒有爲m2crypto預先構建的Python 2.7設置。m2crypto:python 2.7兼容性和使用哪個版本的OpenSSL?

問題:

  1. 是M2crypto 0.20.2與Python 2.7兼容,還是應該保持在Python 2.6中,如果我們想繼續使用這個庫?

  2. 有沒有人有用戶建立的安裝M2Crypto 0.20.2在Python 2.7環境? (在M2crypto網站上沒有2.7貢獻,谷歌也空着)

  3. 我們可以將我們的Python 2.6 M2Crypto文件(在lib \ site-packages \ M2Crypto下)複製到我們的Python 2.7設置中的相同位置並避免正式的安裝過程?

  4. 什麼版本的OpenSLL應該與M2crypto 0.20.2一起使用?我檢查了OpenSSL網站,並且出現了兩個版本的OpenSSL可供選擇:0.9.8和1.0.0a。

謝謝 馬爾科姆

回答

3
  1. 是的,它與Python 2.7兼容,因此,如果您還沒有可以自由升級。
  2. 是的,在這裏你有bdist_wininst,bdist_eggbdist爲M2Crypto 20.2爲Python 2.7構建與MSVS2008由我,希望它會符合你的需求。
  3. 不,您將得到導入錯誤,因爲.pyd文件(實際上是DLL)在其導入表中有python26.dll,所以這不起作用。當然,你可以破解它,並用python27代替python26,但這太髒了,並且不能保證它會一直工作。
  4. 我爲您上傳的版本在OpenSSL 0.9.8o下正常工作,尚未使用1.0.0進行測試。
+0

如果任何這些鏈接將過期,寫信給我,我會將它們重新上傳到你想要的地方。 – toriningen 2010-10-12 02:08:40

+0

Modchan:你是我的英雄:)非常感謝你張貼這些鏈接 - 非常感謝!問候,Malcolm – Malcolm 2010-10-21 19:27:47

+1

Modchan:M2Crypto項目的首頁是一個wiki;你能否將這些鏈接添加到「貢獻構建」部分,以便那些在那裏的人也能找到你的構建版本?謝謝!該頁面在這裏:http://chandlerproject.org/Projects/MeTooCrypto – 2010-10-22 02:18:04