Error de instalación de PyCrypto en Windows

Estoy tratando de instalar PyCrypto 2.6 Library en mi computadora. Pero sigo recibiendo el siguiente error

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 

Mi sistema tiene Windows 8 Pro de 64 bits, Visual Studio Enterprise 2012 y Python 3.3

Para corregir el error, intenté establecer la Variable de entorno VS90COMNTOOLS=%VS110COMNTOOLS% según lo recomendado por fmuecke en el mensaje de error: No se pudo encontrar vcvarsall.bat pero no funcionó para mí.

¿Alguien por favor me puede aconsejar cómo solucionar este error.

Para tu información, no instalo VC2008 etc.

Logré instalar PyCrypto 2.6 usando el binario precomstackdo para Python3.3 de The Voidspace Python Modules .

En realidad, no corrige el error: Unable to find vcvarsall.bat para otro paquete que no tenga binarios precomstackdos disponibles.

Sin embargo, elimina la necesidad de comstackr el paquete PyCrypto, lo que me permite instalar PyCrypto en mi sistema sin recibir el error.

Sé que esta es una pregunta antigua, pero también necesito mucho tiempo hoy para obtener paramiko wokring. Quiero usar Python 3.4 y en el espacio de voids, no hay archivos binarios de creación previa para 3.4.

Finalmente, obtuve un pirograbado en funcionamiento al instalar “Microsoft Studio Express 2010 C ++” y ejecutarlo desde la carpeta de pycrypto 2.7:

 python setup.py build --compiler msvc python setup.py install python setup.py bdist_wininst 

Todos los “trucos” con variables de entorno no funcionan para mí.

Si ayuda a alguien, todas las gracias van a: http://flintux.wordpress.com/2014/04/30/pycrypto-for-python-3-4-on-windows-7-64bit/

Acabo de usar

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

con setuptools> 6.0 y ejecuta

‘pip install pycrypto’

Y funcionó

Para Python 3.5 puedes hacer esto:

Instale un binario de PyCrypto desde este sitio: https://github.com/sfbahr/PyCrypto-Wheels

La mejor manera de hacerlo, es:

64bits Python

c: \ Python35 \ Scripts \ pip.exe instala –use-wheel –no-index –find-links = https://github.com/sfbahr/PyCrypto-Wheels/raw/master/pycrypto-2.6.1 -cp35-none-win_amd64.whl pycrypto

32bits Python

c: \ Python35 \ Scripts \ pip.exe instala –use-wheel –no-index –find-links = https://github.com/sfbahr/PyCrypto-Wheels/raw/master/pycrypto-2.6.1 -cp35-none-win32.whl pycrypto

Por supuesto, reemplace c: \ Python35 \ Scripts \ pip.exe por su ruta pip de python

Para conocer su versión de python, ejecute python y observe la architecture que se muestra entre paréntesis:

C: \ Users \ utilisateur> python Python 3.5.1 | Anaconda 4.0.0 (64 bits) | (predeterminado, 16 de febrero de 2016, 09:49:46) [MSC v.1900 64 bit ( AMD64 )] en win32 Escriba “ayuda”, “derechos de autor”, “créditos” o “licencia” para obtener más información.

Espero que esto pueda ayudar.

Puede instalar mingw64 y luego ejecutar desde el directorio de archivos descomprimidos de PyCrypto:

python setup.py build –compiler = mingw32

Estoy usando Windows 10: todo lo que tenía que hacer era actualizar mi sistema con Visual C ++ Build Tools 2015, que encontré en esta página: https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable- to-find-vcvarsall-bat /

Sobre la mitad de la página, verá algunas opciones de descarga: elija su versión de python y descargue el paquete correcto

Luego volví a importar el progtwig que estaba intentando instalar y ¡NO más errores! ¡Woohoo!

si eres VS 2010

SET VS90COMNTOOLS =% VS100COMNTOOLS%

VS 2012

SET VS90COMNTOOLS =% VS110COMNTOOLS%

VS 2013

SET VS90COMNTOOLS =% VS120COMNTOOLS%

y luego python setup.py install

Tiene una manera fácil, por lo tanto, compartir.

  1. descargue el archivo exe de https://www.dropbox.com/s/fhsvbl6d6ecs303/pycrypto-2.6.1.win-amd64-py3.4.exe?dl=0
  2. ejecute easy_install C:\your\pathToDownloadedFile\Downloads\pycrypto-2.6.1.win-amd64-py3.4.exe