Antecedentes: se informó un error cuando python2.7.15 instaló el SDK del centro de datos del producto Alibaba Cloud.
El error de instalación del código fuente es el siguiente: error: No se puede encontrar el archivo vcvarsall.bat
Para obtener ayuda de Baidu, la consulta se puede resolver instalando el archivo mingw-get-setup.exe, pero la instalación requiere una instalación en red.
Ubicación de instalación personalizada
Para permitir que GCC admita la compilación del lenguaje C y C++ al mismo tiempo, debe hacer clic con el botón derecho en los dos elementos marcados en la figura. Después de verificar, haga clic en la "X" en la esquina superior derecha y aparecerá el siguiente cuadro de diálogo:
Haga clic en "Aplicar" para iniciar la instalación, que lleva mucho tiempo.
Una vez completada la instalación, configure las variables de entorno del directorio bin en la ruta de instalación de MinGW,
pero el problema aún no se resuelve. Al intentar instalar pip, aparece el mismo mensaje de error. El mensaje de error es el siguiente:
python2.7 buscará el Visual Studio 2008 instalado, es decir, VS90 (que usa la variable de entorno VS90COMNTOOLS), así que después de buscar en Baidu, descargue VCForPython7 .msi para la instalación y ejecutar pip install packagename todavía informa un error.
Entonces, de acuerdo con el mensaje de error de Microsoft visual c++ 9.0, vaya a Baidu para buscar y descargar el paquete de instalación vcredist_x86.exe, que debe instalarse en línea, de la siguiente manera:
Después de la instalación, el mensaje de error ha cambiado y es el siguiente:
No se puede encontrar el archivo stdint.h.
Según el mensaje de error, Baidu buscó y descargó el archivo.
Guarde su contenido y asígnele el nombre stdint.h, y coloque el archivo en la ruta de instalación vcredist_x86.exe. Por ejemplo, lo coloqué en la siguiente ruta:
Luego ejecute la instalación del paquete fuente y pip setup.py install. el comando tiene éxito.