gpt4 book ai didi

python - python 3.5 上的 PyCrypto

转载 作者:IT老高 更新时间:2023-10-28 22:24:22 26 4
gpt4 key购买 nike

我找到了一些适用于 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?谢谢!

最佳答案

该警告不应停止构建,您更有可能缺少构建二进制扩展(PyCrypto 具有)所必需的 Visual Studio 2015 编译器。见 Python Packaging User Guide您的 Python 版本需要哪个编译器。

您需要编译器的原因是 PyCrypto 仅正式提供源代码分发。因此,您有两种安装 PyCrypto 的选择:

1。从源代码构建:

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

然后,安装完成后,你可能不得不重新启动计算机,你应该可以简单地运行 pip install pycrypto,pip 会下载源代码并为你编译。

如果您还安装了轮子(pip install wheel),那么 pip 将从源代码创建一个轮子并将其缓存,这就是我在选项 2 中创建轮子的方式。

2。安装来自第 3 方的内置发行版

我碰巧是第 3 方,并且共享了我为 PyCrypto 2.6.1 w/Python 3.5 编译的用于 32 位和 64 位 Windows on my GitHub repo 的轮子.我在该 repo 的自述文件中包含了安装说明。

如果您正在为旧版本的 Python 和/或 PyCrypto 寻找内置发行版,我还在我的 repo 的自述文件中链接到 Voidspace(抱歉,我在此限制为 2 个链接)。

关于python - python 3.5 上的 PyCrypto,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32800336/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com