在Windows7 64位上通过复制'lib'文件夹安装PyCrypto
我正在尝试在我的本地机器上安装 PyCrypto 2.4.1(Windows 7 64位)。但是,当我运行 'python setup.py install' 时,出现了以下信息。
正在运行安装
正在构建
正在构建 Python 文件
正在构建扩展
警告:找不到 GMP 或 MPIR 库;无法构建 Crypto.PublicKey._fastmath。
正在构建 'Crypto.Random.OSRNG.winrandom' 扩展
错误:无法找到 vcvarsall.bat
我想问的是:我能否只把包含 Crypto
文件夹的 lib
文件夹复制到我的应用程序所在的位置?我正在使用 Python27 运行时开发一个 Google AppEngine 应用程序,我只需要 PyCrypto 的本地库。
4 个回答
2
你不需要做这些复杂的事情,只需从 PyCrypto的二进制文件安装 就可以了。
2
我为你查了一下,发现了一个关于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