1

我正在尝试在我的本地机器(Windows 7 64 位)上安装 PyCrypto 2.4.1。但是,我在“python setup.py install”上收到了以下消息。

运行安装

运行构建

运行 build_py

运行 build_ext

警告:未找到 GMP 或 MPIR 库;不构建 Crypto.PublicKey._fastmath。

构建“Crypto.Random.OSRNG.winrandom”扩展

错误:无法找到 vcvarsall.bat

我想问的是:我可以将lib包含Crypto文件夹的文件夹复制到我的应用程序所在的位置吗?我正在使用 Python27 运行时开发 Google AppEngine 应用程序,并且我只需要 PyCrypto 的本地库。

4

4 回答 4

5

实际上,我只需要一些用于 Windows 64 位的 PyCrypto 编译版本。

  • PyCrypto 版本:2.3.1
  • Python版本:2.7.1
  • 目标平台:Windows 64bit

而且,我可以从这里得到一个。而且,是一个直接下载链接。

感谢大家!

于 2011-12-30T11:50:30.403 回答
2

你不需要做任何这些,只需从 PyCrypto 二进制文件安装

于 2012-12-20T01:41:07.370 回答
2

为您做了一些研究,这是为 SDK 提交的错误: http ://code.google.com/p/googleappengine/issues/detail?id=2493

问题总结:GAE 安装了 PyCrypto 2.0.1 的定制版本。文档可以在这里找到。

SDK 不包含 GAE 的 PyCrypto 实现,因此需要在本地安装。但是,SDK 会阻止默认安装路径。错误评论中推荐的解决方案是在每个应用程序的目录中安装 PyCrypto。错误评论中概述了步骤(不是微不足道的)。

希望这可以帮助!

编辑:这个也可能有帮助:http ://code.google.com/p/googleappengine/issues/detail?id=1627

于 2011-12-28T22:07:17.593 回答
-3

或者,只需下载并安装ActivePython-2.7.2.5-win64-x64.msi ActivePython-2.7.2.5-win32-x86.msi for Win32)然后运行​​pypm install pycrypto

于 2012-06-04T17:55:31.960 回答