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.