我为Python3.3和3.4找到了一些PyCrypto安装程序,但是Python3.5没有找到。
当我尝试使用PyCrypton安装pip install时,它说:
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath. 有没有办法在Windows3.5上安装PyCrypto?谢谢!
发布于 2015-10-26 04:33:51
这个警告不应该停止构建,更可能您缺少VisualStudio2015编译器,这是构建二进制扩展( PyCrypto有)所必需的。请参见Python打包用户指南版本所需的编译器。
您需要编译器的原因是PyCrypto只提供了一个正式的源发行版。因此,您有两个安装PyCrypto的选项:
1.从源头建造:
这实际上相当简单,但它需要您安装一些额外的软件。同样,请参阅上面链接的Python打包用户指南,以找到适合您的Python版本的编译器。我认为,如果您执行Visual的自定义安装,则可以选择只安装Python的相关编译器。
然后,安装完成后,您可能不得不重新启动计算机,您应该能够简单地运行pip install pycrypto,而pip将下载源代码并为您编译它。
如果您还安装了轮子(pip install wheel),那么pip将从源创建一个轮子并缓存它,这就是我如何创建在选项2中共享的轮子。
2.从第三方安装已构建的发行版
我碰巧是第三方,我为PyCrypto 2.6.1w/Python3.5编译了32位我的GitHub回购和64位我的GitHub回购。我包括了关于回购的自述文件的安装说明。
如果您正在为较早版本的Python和/或PyCrypto寻找构建的发行版,我还在回购的自述文件上链接到了Voidspace (对不起,这里只提供了2个链接)。
发布于 2017-07-03 19:32:54
使用密码穹顶代替!这是一个仍在维护的项目(2017年6月),并包含python 3.xx的pycrypto功能(它为我在python 3.6上工作)
项目页:
发布于 2015-10-06 19:02:13
您可以尝试PyCryptodome,这是PyCrypto的一个分支。它有用于Python3.5的Windows轮子。
https://stackoverflow.com/questions/32800336
复制相似问题