¿Cómo actualizo/actualizo el propio pip desde mi entorno virtual?

Resuelto zakdances asked hace 11 años • 23 respuestas

Puedo actualizar paquetes administrados por pip, pero ¿cómo actualizo el propio pip? Según pip --version, actualmente tengo instalado pip 1.1 en mi virtualenv y quiero actualizar a la última versión.

¿Cuál es el comando para eso? ¿Necesito usar distribuir o hay un comando pip nativo o virtualenv? Ya lo intenté pip updatey pip update pipsin éxito.

zakdances avatar Mar 05 '13 17:03 zakdances
Aceptado

pipes sólo un paquete PyPI como cualquier otro; podrías usarlo para actualizarse de la misma manera que actualizarías cualquier paquete:

pip install --upgrade pip

En Windows el comando recomendado es:

py -m pip install --upgrade pip
Cairnarvon avatar Mar 05 '2013 12:03 Cairnarvon

El método más seguro es ejecutar pip a través de un módulo de Python :

python -m pip install -U pip

En Windows parece haber un problema con los archivos binarios que intentan reemplazarse a sí mismos; este método soluciona esa limitación.

Janusz Skonieczny avatar Mar 01 '2016 16:03 Janusz Skonieczny

En mi caso, mi versión de pip estaba rota, por lo que la actualización por sí sola no funcionaría.

Arreglar:

(inside virtualenv):easy_install -U pip
jmoz avatar Jun 28 '2017 17:06 jmoz

Probé todas estas soluciones mencionadas anteriormente en Debian Jessie. No funcionan, porque simplemente se necesita la última versión compilada por el administrador de paquetes de Debian, que es 1.5.6, que equivale a la versión 6.0.x. Algunos paquetes que usan pip como requisitos previos no funcionarán como resultado, como spaCy (que necesita la opción --no-cache-dir para funcionar correctamente).

Entonces, la mejor manera de resolver estos problemas es ejecutar get-pip.py descargado usando wget, desde el sitio web o usando curl de la siguiente manera:

 wget https://bootstrap.pypa.io/get-pip.py -O ./get-pip.py
 python ./get-pip.py
 python3 ./get-pip.py

Esto instalará la versión actual que al momento de escribir esta solución es 9.0.1, que va mucho más allá de lo que proporciona Debian.

 $ pip --version
 pip 9.0.1 from /home/myhomedir/myvirtualenvdir/lib/python2.7/dist-packages (python 2.7)
 $ pip3 --version
 pip 9.0.1 from /home/myhomedir/myvirtualenvdir/lib/python3.4/site-packages (python 3.4)
Eamonn Kenny avatar Jan 29 '2018 14:01 Eamonn Kenny

para ventanas ,

  • ir al símbolo del sistema
  • y usa este comando
  • python -m pip install -–upgrade pip
  • No olvides reiniciar el editor para evitar cualquier error.
  • puedes comprobar la versión del pippor
  • pip --version
  • Si desea instalar alguna versión particular de pip, por ejemplo, version 18.1 utilice este comando,
  • python -m pip install pip==18.1
Rohan Devaki avatar Dec 01 '2020 07:12 Rohan Devaki

En caso de que esté utilizando venv, cualquier actualización de la instalación de pip resultará en la actualización del pip del sistema en lugar del venv pip. También necesita actualizar los paquetes de arranque de pip.

python3 -m pip install --upgrade pip setuptools wheel
dre-hh avatar Apr 01 '2019 12:04 dre-hh