2

一段时间以来,我们一直在使用 M2crypto 和 Python 2.6 for Windows(32 位)并取得了巨大成功。我们使用用户贡献的设置之一在我们的开发环境中安装 M2crypto。我们想迁移到 Python 2.7,但注意到没有用于 m2crypto 的预构建 Python 2.7 设置。

问题:

  1. M2crypto 0.20.2 是否与 Python 2.7 兼容,或者如果我们想继续使用这个库,我们是否应该继续使用 Python 2.6?

  2. 有没有人在 Python 2.7 环境中安装 M2Crypto 0.20.2 的用户构建设置?(M2crypto 网站上没有 2.7 贡献,谷歌也出现空缺)

  3. 我们能否将 Python 2.6 M2Crypto 文件(在 lib\site-packages\M2Crypto 下)复制到 Python 2.7 设置中的同一位置并避免正式的安装过程?

  4. 我们应该在 M2crypto 0.20.2 中使用什么版本的 OpenSLL?我查看了 OpenSSL 网站,出现了 2 个版本的 OpenSSL 可供选择:0.9.8 和 1.0.0a。

谢谢你,马尔科姆

4

1 回答 1

3
  1. 是的,它与 Python 2.7 兼容,因此如果您还没有升级,您可以自由升级。
  2. 是的,这里有bdist_wininst,对于我为 Python 2.7bdist_eggbdistMSVS2008 构建的 M2Crypto 20.2,希望它能够满足您的需求。
  3. 不,您会收到导入错误,因为 .pyd 文件(实际上是 DLL)python26.dll在它的导入表中有,所以这不起作用。当然,你可以破解它并用 替换python26python27但这太脏了,不能保证它会一直工作。
  4. 我为您上传的版本适用于 OpenSSL 0.9.8o,尚未使用 1.0.0 进行测试。
于 2010-10-12T02:05:10.100 回答