首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyCrypto on python3.5

PyCrypto on python3.5
EN

Stack Overflow用户
提问于 2015-09-26 18:07:07
回答 5查看 80.4K关注 0票数 26

我为Python3.3和3.4找到了一些PyCrypto安装程序,但是Python3.5没有找到。

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

代码语言:javascript
复制
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.  

有没有办法在Windows3.5上安装PyCrypto?谢谢!

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 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个链接)。

票数 42
EN

Stack Overflow用户

发布于 2017-07-03 19:32:54

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

项目页:

https://www.pycryptodome.org/en/latest/index.html

票数 23
EN

Stack Overflow用户

发布于 2015-10-06 19:02:13

您可以尝试PyCryptodome,这是PyCrypto的一个分支。它有用于Python3.5的Windows轮子。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32800336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档