我试图在本地机器(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
我想问的是:我能把包含Crypto
文件夹的lib
文件夹复制到我的应用程序所在的地方吗?我正在使用Python27运行时开发一个Google AppEngine应用程序,并且,我只需要PyCrypto的本地库。
实际上,我只是需要一些Windows 64位的PyCrypto编译版本。
- PyCrypto version: 2.3.1 Python版本:2.7.1 目标平台:Windows 64bit
我可以从这里得到一个。而且,这是一个直接下载链接。
谢谢,大家好!
为你做了一些研究,这是SDK的bug:http://code.google.com/p/googleappengine/issues/detail?id=2493
问题总结:GAE安装了PyCrypto 2.0.1的定制版本。文档可以在这里找到。
SDK不包括GAE的PyCrypto实现,因此需要在本地安装。但是,默认的安装路径会被SDK阻止。在bug注释中推荐的解决方案是在每个应用程序的目录中安装PyCrypto。步骤在bug注释中列出(不是琐碎的)。
希望这对你有帮助!
编辑:这个也可能很有帮助:http://code.google.com/p/googleappengine/issues/detail?id=1627
您不需要做任何这些,只需从PyCrypto二进制文件中安装
或者,只需下载并安装ActivePython-2.7.2.5-win64-x64。msi (或 ActivePython-2.7.2.5-win32-x86。然后运行pypm install pycrypto