Esta es una copia completa de mi pregunta deaquí.
Recibí un comentario recomendando publicarlo aquí también, ya que es más una cuestión ambiental.
Necesito instalar pycrypto para un proyecto que requiere pycrypto. Lamentablemente, PyCryptodome no es una opción.
He probado lo que todo el mundo parece recomendar, también conocidos como comandos de PowerShell propuestos.aquípero fue en vano.
Configuré VCINSTALLDIR
mis vars de usuario en
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\
. Verifiqué dos veces que stdint.h
efectivamente está en VCINSTALLDOR\Tool\MSVC\14.14.26428\include\
. entonces corrí
set CL=-FI"%VCINSTALLDOR%Tool\MSVC\14.14.26428\include\stdint.h"
y
pip install pycrypto
todavía no hay suerte. Lo probé con y sin privilegios de administrador.
¿Me estoy perdiendo de algo?
Respuesta1
Editar: es más fácil usar pycryptodome, que tiene el mismo nombre cuando lo usas. Deaquí
pip uninstall crypto
pip uninstall pycrypto
pip install pycryptodome
Para la instalación de vstools (Microsoft Visual C++ 14.0) utilicéesterespuesta
Ahora asegúrese de haber localizado con precisión los siguientes 2 caminos (el mío a continuación):
vcvars*.bat(elija el nombre del archivo según la versión y la arquitectura de VC):C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build
stdint.h:C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29910\include
En un shell de comando
Vaya a la ubicación vsvars*.bat
cd C:\Archivos de programa (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build
Ejecute vsvars*.bat según la versión y la arquitectura de VC
vcvars64.bat
Establezca la ubicación de stdint.h, sin cerrar el shell
set CL=-FI"C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29910\include\stdint.h"
Instalar pycrypto nuevamente
pip instala pycrypto