PyCrypto通过复制Windows7上的'lib'文件夹安装64bit
我试图在本地机器上安装PyCrypto 2.4.1(Windows 7 64bit)。 但是,我在'python setup.py install'上得到以下消息。PyCrypto通过复制Windows7上的'lib'文件夹安装64bit
running install
running build
running build_py
running build_ext
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.
building 'Crypto.Random.OSRNG.winrandom' extension
error: Unable to find vcvarsall.bat
我想问的是这样的:我能不能复制其中包含它的文件夹Crypto
到我的应用程序所在的文件夹lib
?我正在开发一个使用Python27运行时的Google AppEngine应用程序,而且我只需要PyCrypto的本地库。
做了一些研究你,而这里的那个月提交SDK的bug: http://code.google.com/p/googleappengine/issues/detail?id=2493
问题的总结: GAE已安装PyCrypto 2.0.1的定制版本。 Doc可以找到here。
SDK不包含来自GAE的PyCrypto实现,所以需要在本地安装。但是,安装的默认路径被SDK阻止。错误评论中推荐的解决方案是在每个应用程序的目录中安装PyCrypto。步骤在错误评论中列出(不是微不足道的)。
希望这会有所帮助!
编辑:这一次可能是有用的,以及:http://code.google.com/p/googleappengine/issues/detail?id=1627
另外,只要下载并安装ActivePython-2.7.2.5-win64-x64.msi(或ActivePython-2.7.2.5-win32-x86.msi为Win32),然后运行pypm安装pycrypto
不要听这个人,当你这样做的时候,会错误地说你需要一个'商业订阅'来运行这个命令,那么它会让你做整个报价/混蛋的事情,然后它可能不会在事后。 – AndroidDebaser 2012-06-26 16:39:40
那么这个答案其实不正确。他确实提到他想在GAE上最终使用PyCrypto,但是这个特殊问题是关于无法在Windows机器上安装和运行PyCrypto的问题 – bobobobo 2012-12-20 01:30:47