Advertencia: pip está siendo invocado por un contenedor de script antiguo


13

ADVERTENCIA: pip está siendo invocado por un contenedor de script antiguo. Esto fallará en una versión futura de pip. Consulte https://github.com/pypa/pip/issues/5599 para obtener consejos sobre cómo solucionar el problema subyacente. Para evitar este problema, puede invocar Python con '-m pip' en lugar de ejecutar pip directamente.

Cuando escribo directamente pip listen el terminal, aparece la advertencia anterior. ¿Qué significa exactamente?

¿Debo usarlo siempre como python3 -m pip list? (Si lo uso de esa manera, aparece la misma salida (lista de paquetes) sin ninguna advertencia)

ps: estoy en ubuntu 18.10


¿Se puede usar python3 -m pip listsin problema?
— NaruS

@NaruS sí, cuando se usa de esa manera, la advertencia desaparece.
— Muyustan

En este caso, personalmente recomiendo intentar la reinstalación de pip ya que este problema es bastante difícil de solucionar de otra manera (tiende a ser una solución de persona a persona de lo que he leído). Si no lo desea, tendrá que usar python3 -m pip [package (in your case list)]lamentablemente esto te impide ser más detallado cuando se trata de invocar pip
— NaruS

@NaruS estaba revisando esta pregunta y pensé que debería estar python -m pip [**install** package (in your case list)]en tu comentario, si no me equivoco. Si cree que estoy en lo cierto, no elimine su comentario y deje que el mío permanezca aquí, notifíqueme lo contrario, por favor.
— muyustan

Respuestas:


10

Me enfrenté al mismo problema pero en Windows. Reinstalar pipfuncionó para mí. Puede forzar una reinstalación de pipcon:

python -m pip install --upgrade --force-reinstall pip

Supongo que se trata de usar el pip 9 en lugar del pip 20, que al menos fue la forma en que lo resolví
— muyustan


1

Puede resolverlo actualizando pip:

pip install --upgrade pip

Está en ubuntu, por lo que ubuntu probablemente proporcionará pip como paquete. Por lo tanto, debe usar apt para actualizar el paquete pip.
— Frieder

No lo creo, porque mi pip ya estaba actualizado, era 20.xx y el problema se resolvió solo cuando desinstalo pip y descargo pip 9.xx
— muyustan

1

He encontrado el mismo problema después de actualizar pip a la versión 20.1.x a través de Pytharm . He encontrado una manera de asegurarme de que puede usar pip install xxxen caso de emergencia:

  1. Simplemente abra la carpeta que contiene pip (por ejemplo, C:\Program Files\Python37\Liben mi computadora portátil win10)
  2. Puede encontrar que dos carpetas pertenecen por separado al pip de la versión anterior y al pip recién instalado (por ejemplo, ./pip19_xxxpara el anterior y ./pippara el recién instalado
  3. Eliminar la carpeta de la nueva versión pip (por ejemplo ./pip)
  4. (SI ES NECESARIO) Cambiar la RUTA del entorno en windows10
  5. Prueba pip install xxxo python -m pip install xxxen cmd, ya debería funcionar


-5
  1. Abra Windows Powershell como Administrador
  2. instalación de pip: pip de actualización
  3. pip install PyQt5

Le dije que estaba en ubuntu
— muyustan

No uses esto. No uses pip con sudo tampoco.
— Heisenberg
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.