PyCrypto on python 3.5



我找到了一些Python 3.3和3.4的PyCrypto安装程序,但Python 3.5没有。

当我尝试使用pip install安装PyCrypton时,它说:

warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.  

是否有办法在Windows 10的Python 3.5上安装PyCrypto ?谢谢!

这个警告不应该阻止构建,更有可能的是你缺乏Visual Studio 2015编译器,这是构建二进制扩展所必需的(PyCrypto有)。请参阅Python打包用户指南,了解您使用的Python版本需要哪个编译器。

你需要编译器的原因是PyCrypto只提供官方的源代码发行版。因此,您有两个选项来安装PyCrypto:

<标题> 1。从源代码构建:

这实际上相当简单,但它需要您安装一些额外的软件。同样,请参阅上面链接的Python打包用户指南,以找到适合您的Python版本的编译器。我认为如果你自定义安装Visual Studio,可以选择只安装Python的相关编译器。

然后,在安装完成之后,您可能必须重新启动计算机,您应该能够简单地运行pip install pycrypto, pip将下载源代码并为您编译它。

如果你也安装了轮子(pip install wheel),那么pip将从源代码创建一个轮子并缓存它,这就是我如何创建轮子,我在选项2中共享。

<标题> 2。从第三方安装已构建的发行版

我碰巧是一个第三方,并在我的GitHub repo上为32和64位Windows编译了PyCrypto 2.6.1 w/Python 3.5。我在repo的自述文件中包含了安装说明。

如果您正在寻找旧版本的Python和/或PyCrypto的构建发行版,我还在我的repo的自述文件中链接到Voidspace(对不起,我这里仅限于2个链接)。

使用pycryptodome代替!它是一个仍在维护的项目(2017年6月),并包含python 3的pycrypto功能。xx(它在python 3.6上为我工作)

项目页面:https://www.pycryptodome.org/en/latest/index.html

你可以尝试PyCryptodome, PyCrypto的一个分支。

Python 3的简单解决方案。x版本:

easy_install http://www.voidspace.org.uk/python/pycrypto-2.6.1/pycrypto-2.6.1.win-amd64-py3.4.exe

相关内容

  • 没有找到相关文章

最新更新