原文地址:https://gxnotes.com/article/198426.htmlphp
我发现一些PyCrypto安装程序为Python 3.3和3.4,但没有任何Python 3.5。html
当我尝试使用pip install
安装PyCrypton时,它说:python
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.
有没有办法在Windows 10中的Python 3.5上安装PyCrypto?谢谢!git
该警告不该该中止构建,更有可能您缺乏构建二进制扩展(PyCrypto具备)的Visual Studio 2015编译器。请参阅Python Packaging User Guide为您的Python版本所需的编译器。github
您须要编译器的缘由是PyCrypto仅提供正式的源代码分发。因此,你有两个安装PyCrypto的选项:缓存
这实际上至关简单,但它须要安装一些额外的软件。再次参考上面连接的Python包装用户指南,为您的Python版本找到合适的编译器。我认为只有安装Visual Studio的自定义安装,才能够安装Python的相关编译器。dom
而后,安装完成后,您可能不得不从新启动计算机,您应该可以简单地运行pip install pycrypto
,而且pip将下载源并为您编译。ide
若是您还安装了轮子(pip install wheel
),那么pip将从源头建立一个轮子并缓存它,这是我如何建立我在选项2中共享的轮子。ui
我碰巧是第三方,并为PyCrypto 2.6.1 w /Python 3.5为32位和64位Windows on my GitHub repo编译的共享轮。我在这个repo的自述文件中包含了安装说明。spa
若是您正在寻找一个旧版本的Python和/或PyCrypto的内置分发版,我也在个人repo的自述文件中连接到Voidspace(抱歉,我只限于这里的2个连接)。
使用pycryptodome代替!它是一个项目仍然保持(2017年6月),包括python 3.xx的pycrypto的功能(它在python 3.6上为我工做)
项目页:
https://www.pycryptodome.org/en/latest/index.html