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

muyustan
fuente
¿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
Asad Rauf
fuente
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
Ashim Pokharel
fuente
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
Mino Zhao
fuente
1

Solo usa

 python -m pip install [module_name] 

Esto resolverá el problema de advertencia

Ya sabes como soy
fuente
-5
  1. Abra Windows Powershell como Administrador
  2. instalación de pip: pip de actualización
  3. pip install PyQt5
Gorgo
fuente
Le dije que estaba en ubuntu
muyustan
No uses esto. No uses pip con sudo tampoco.
Heisenberg