- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我找到了一些适用于 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 的选择:
这实际上相当简单,但它需要您安装一些额外的软件。同样,请参阅上面链接的 Python 打包用户指南,以找到适合您的 Python 版本的编译器。我认为如果您自定义安装 Visual Studio,则可以选择仅安装 Python 的相关编译器。
然后,安装完成后,你可能不得不重新启动计算机,你应该可以简单地运行 pip install pycrypto
,pip 会下载源代码并为你编译。
如果您还安装了轮子(pip install wheel
),那么 pip 将从源代码创建一个轮子并将其缓存,这就是我在选项 2 中创建轮子的方式。
我碰巧是第 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/
有人可以帮助我吗?本指导剂量工作: PyCrypto on python 3.5 命令行: creating build\temp.win32-3.6\Release\src C:\Program
我正在尝试在 CryptoJS 上解密并在 PyCrypto 上加密。 我看到 this 一个很好的答案,就像魅力一样,唯一的问题是它调整 PyCrypto 以与 CryptoJS 一起工作,我更喜欢
我需要 pycrypto 因为它需要使用 dnspython 库的一些函数。我在网上发现一些帖子暗示 pycrypto 已死。但是,我需要 dnspython 并且别无选择,只能使用它。我什至尝试安装
我正在使用 PKCS1_OAEP 加密算法来加密文件。文件加密成功,但无法解密文件,报错“Ciphertext with incorrect length”。 加密算法在这里: #!/usr/bin/
我试图让 2 个程序使用公钥在网络上共享加密数据,但我遇到了一个难题:共享的信息( key 和/或加密数据)似乎被修改了。我希望保持加密数据格式和 key 格式尽可能简单,以便与其他语言兼容。为了解决
如何将 pycrypto 与 GAP 结合使用? 它说 here它不支持最新版本。这是否意味着我必须使用他们指出的版本? 我试过了,但是,当我执行 setup.py 时我收到错误 src/MD2.c:
ValueError: invalid version number '2.20.51.20100613' 我在安装 pycrypto 时遇到问题。尝试过包管理器:pip & easy_install
仍然不能让它正常工作。我的问题是关于如何使解密线工作。这是我写的: class IVCounter(object): @staticmethod def incrIV(self):
我从 JS RSA 库 (http://www-cs-students.stanford.edu/~tjw/jsbn/) 加密纯文本并从 python Crypto.PublicKey 解密。 但是,
我在使用 PyCrypto 时遇到了重大问题,如下面的代码所示。一个问题是测试用例不会以可重复的方式失败,而是在使用不同 key 的不同平台上有不同的原因。 请注意,测试用例为 Alice 和 Bob
我已经使用 pycrypto 生成了公钥和私钥,并使用导出 key 将它们保存到一个文件中: from Crypto.PublicKey import RSA bits=2048 new_key =
我试图了解 PyCrypto 如何在项目中使用,但我没有完全理解初始化向量 (IV) 的重要性。我发现在解码字符串时我可以使用错误的 IV,而且除了前 16 个字节( block 大小)之外,我似乎仍
我正计划在一个项目中使用 PyCrypto,我想知道 PyCrypto 是否足够安全可靠,可以使用。如何确保 PyCrypto 根据 RSA 和 AES 等各种加密算法正确加密数据? 最佳答案 视情况
我尝试使用 pip 在 python 3.6.0 上安装 pysnmp(使用 pycrypto),但出现错误: Command ""c:\program files (x86)\python36-32
我使用 pycrypt 库编写了一些代码,我一定做错了什么,但我不知道我做错了什么。我(几乎)可以用错误的初始化向量解密消息,即使我相信我正在遵循他们的示例。 from Crypto.Cipher i
我在 web.py 中构建应用程序,但在将加密数据存储在 MySQL 中时遇到了一些问题。 PyCrypto 创建的密码文本看起来像:'\x06\x7f\x81\xa0\xf4d\x00H\xef\x
我正在使用 Pycryptodome(一个 PyCrypto 分支)来创建 AES-GCM 密文。我使用以下 Python 代码进行加密: cek = os.urandom(16) nonce = o
我正在尝试了解用于公钥和私钥的 pyCrypto 加密和解密方法,但我看到了一些奇怪的东西。假设我有一组私钥和公钥,存储在文件 dummy_private.txt 和 dummy_public.txt
我正在尝试对哈希执行盲化和非盲化。 以下: https://gdata-python-client.googlecode.com/hg/pydocs/gdata.Crypto.PublicKey.RS
创建了一个带套接字的客户端-服务器应用程序,我正在尝试将签名从客户端传输到服务器。我将它从元组转换为字符串,然后再转换回元组。但签名停止工作。如何解决? from Crypto.Hash import
我是一名优秀的程序员,十分优秀!