我正在尝试在我的本地计算机(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的本地库。
答案 0 :(得分:5)
实际上,我只需要一些用于Windows 64bit的PyCrypto编译版本。
而且,我可以从here获得一个。而且,this是直接下载链接。
谢谢大家!
答案 1 :(得分:2)
为您做了一些研究,这是针对SDK提交的错误: http://code.google.com/p/googleappengine/issues/detail?id=2493
问题摘要: GAE安装了PyCrypto 2.0.1的定制版本。可以找到文档here。
SDK不包含GAE的PyCrypto实现,因此需要在本地安装。但是,SDK会阻止安装的默认路径。错误评论中推荐的解决方案是在每个应用程序的目录中安装PyCrypto。 bug评论中概述了步骤(非常简单)。
希望这有帮助!
编辑:这个也可能有用:http://code.google.com/p/googleappengine/issues/detail?id=1627
答案 2 :(得分:2)
您无需执行任何此操作,只需install from the PyCrypto binaries
答案 3 :(得分:-3)
或者,只需下载并安装ActivePython-2.7.2.5-win64-x64.msi(或 ActivePython-2.7.2.5-win32-x86.msi for Win32)然后运行 pypm install pycrypto