PyCrypto在Windows上安装错误

Khu*_*eed 15 python distutils pycrypto python-3.x

我正在尝试在我的计算机上安装PyCrypto 2.6 Library.但我不断收到以下错误

D:\Software\Python\package\pycrypto-2.6>python setup.py build
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
Run Code Online (Sandbox Code Playgroud)

我的系统有Windows 8 Pro 64位,Visual Studio Enterprise 2012和Python 3.3

为了解决这个错误,我尝试设置环境变量,VS90COMNTOOLS=%VS110COMNTOOLS%fmuecke在post错误中所建议的:无法找到vcvarsall.bat,但它对我不起作用.

任何人都可以告诉我如何解决这个错误.

仅供参考,我不安装VC2008等.

Khu*_*eed 13

我设法通过安装PyCrypto 2.6 为Python3.3预建的二进制文件该Voidspace的Python模块.

它实际上并没有修复error: Unable to find vcvarsall.bat没有预先构建的二进制文件的其他包.

但是它消除了构建PyCrypto包的需要,允许我在我的系统上安装PyCrypto而不会出现错误.

  • 我这样做了,使用`easy_install pycrypto-2.6.win32-py3.3.exe`但是当我尝试`来自Crypto.PublicKey导入RSA`时,我得到:`来自.import winrandom ImportError:DLL加载失败:找不到指定的模块 (2认同)

小智 5

我刚用

https://www.microsoft.com/en-gb/download/details.aspx?id=44266

使用 setuptools > 6.0 并运行

'pip 安装 pycrypto'

它起作用了