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的本地库。

其实,我只是需要PyCrypto为Windows 64位一些编译版本。

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

而且,我能得到一个从here。并且,this是一个直接的下载链接。

谢谢大家!

做了一些研究你,而这里的那个月提交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

+1

那么这个答案其实不正确。他确实提到他想在GAE上最终使用PyCrypto,但是这个特殊问题是关于无法在Windows机器上安装和运行PyCrypto的问题 – bobobobo 2012-12-20 01:30:47

另外,只要下载并安装ActivePython-2.7.2.5-win64-x64.msiActivePython-2.7.2.5-win32-x86.msi为Win32),然后运行pypm安装pycrypto

+4

不要听这个人,当你这样做的时候,会错误地说你需要一个'商业订阅'来运行这个命令,那么它会让你做整个报价/混蛋的事情,然后它可能不会在事后。 – AndroidDebaser 2012-06-26 16:39:40

你不需要做任何的这个,只是install from the PyCrypto binaries