es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué pip no encuentra la versión más reciente de un paquete aunque exista?

Alguien en el trabajo creó un archivo Dockerfile/proyecto/imagen de muestra para que los nuevos empleados se familiaricen. Sin embargo, al intentar ejecutar el script para construir la imagen, se queja de las versiones de los módulos de Python que no cumplen con los requisitos.

Uno de los módulos es bidict. El archivo “requirements.txt” está solicitando la versión 0.21.0. Encontré que la versión existe aquí, sin embargo, el mensaje de error que recibo dice que la última versión que encontró es la 0.18.4.

Recopilando bidict==0.21.0
  ERROR: No se pudo encontrar una versión que cumpla con el requisito bidict==0.21.0 (de las versiones: 0.1.5, 0.2.1, 0.3.0, 0.3.1, 0.9.0rc0, 0.9.0.post1, 0.10.0, 0.10.0.post1, 0.11.0, 0.12.0.post1, 0.13.0, 0.13.1, 0.14.0, 0.14.1, 0.14.2, 0.15.0.dev0, 0.15.0.dev1, 0.15.0rc1, 0.15.0, 0.16.0, 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5, 0.18.0, 0.18.1, 0.18.2, 0.18.3, 0.18.4)
ERROR: No se encontró ninguna distribución compatible con bidict==0.21.0

¿Cómo puedo averiguar en qué repositorio de módulos de Python está buscando/apuntando la imagen para poder actualizarlo a algo que vea versiones más nuevas de los módulos?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para determinar a qué repositorio de módulos de Python está mirando la imagen, debes revisar el archivo pip.conf ubicado en el directorio .pip en el directorio principal del usuario o en el archivo pip.conf a nivel del sistema. Este archivo especifica la ubicación del repositorio de paquetes que está utilizando pip. También puedes utilizar el comando pip show para verificar la versión del paquete y el repositorio desde el cual fue instalado. Después de localizar el repositorio, puedes actualizarlo o especificar una ubicación de repositorio diferente en el archivo requirements.txt o en el Dockerfile.

Comments are closed.