Un archivo de código fuente local aún puede requerir acceso a la red. Antes de que pip pueda instalarlo, puede necesitar un backend de compilación y paquetes de apoyo para producir una wheel.

Localiza el fallo en esta secuencia: obtención del archivo de destino, instalación de los requisitos de compilación, ejecución del backend y, después, instalación del paquete resultante. Los hooks del backend pueden solicitar requisitos de compilación adicionales; estos son independientes de las dependencias de ejecución del paquete.

Identifica el artefacto que pip todavía necesita

En «Installing build dependencies», anota el paquete y la URL que fallaron. Revisa el índice efectivo, la ruta del proxy, el contexto de la cuenta y la confianza para esa solicitud, usando la configuración documentada de la versión de pip instalada. Una descarga anterior correcta no demuestra acceso a todos los hosts ni al entorno de cada ayudante. Los requisitos de compilación públicos pueden usar un candidato HTTP de la lista de proxies HTTP cuando esa ruta está permitida; conserva el índice y la política de confianza requeridos. Las recetas históricas de descarga con setup.py pueden usar subprocesos distintos.

Si otra máquina instala correctamente, compara primero los artefactos seleccionados. Su versión de Python o su plataforma puede tener una wheel precompilada compatible, mientras que esta máquina eligió una distribución de código fuente y por eso necesita herramientas de compilación.

Proporciona el entorno de compilación de forma deliberada

--no-build-isolation transfiere a ti la responsabilidad de las dependencias de compilación necesarias. No repara la autenticación del proxy ni la confianza en el certificado. Un backend instalado localmente puede ocultar un requisito ausente o incompatible.

Para una compilación deliberadamente sin conexión, prepara el artefacto de destino, los requisitos de compilación y las herramientas necesarias para el proyecto y la plataforma mediante el proceso aprobado. Un directorio que solo contenga el archivo de código fuente está incompleto. Conserva el requisito y la etapa fallidos en el informe para que se pueda corregir la ruta o el conjunto de artefactos preparado.

Artículos relacionados