Saltar al contenido

Error de instalación de Microsoft Windows Python-3.6 PyCrypto

Solución:

El archivo include pyport.h en el directorio de instalación de Python no tiene #include ya no. Esto deja intmax_t indefinido.

Una solución para el compilador de Microsoft VC es forzar la inclusión stdint.h a través de la variable de entorno del sistema operativo CL:

  1. Abrir símbolo del sistema
  2. Configure el entorno de VC ejecutando vcvars * .bat (elija el nombre del archivo según la versión y la arquitectura de VC)
  3. set CL = -FI “Full-Path stdint.h” (use el valor real para Full-Path para el entorno)
  4. pip instalar pycrypto

Logré instalar pycrypto 2.6.1 en python 3.6, Windows 10, Visual Studio 2017.

  1. Abra “Símbolo del sistema de herramientas cruzadas x86_x64 para VS 2017” con privilegios de administrador en el menú de inicio.

  2. set CL=-FI"%VCINSTALLDIR%ToolsMSVC14.11.25503includestdint.h"

  3. pip install pycrypto

ingrese la descripción de la imagen aquí

Gracias a la respuesta de user1960422.
Pasos de PowerShell para pycrypto 2.6.1 (a través de simple-crypt) / Python 3.6 / Windows 10:

$env:VCINSTALLDIR="C:Program Files (x86)Microsoft Visual Studio 14.0VC"
$env:CL="-FI`"$env:VCINSTALLDIRINCLUDEstdint.h`""

Instalación exitosa de simple-crypt / pycrypto

También necesitaba seguir la respuesta en: https://stackoverflow.com/a/24822876/8751739 para arreglar un winrandom error del módulo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *