¿Cómo actualizar/mejorar un paquete usando pip?

Resuelto borgr asked hace 6 años • 11 respuestas

¿Cuál es la forma de actualizar un paquete usando pip? esos no funcionan:

pip update
pip upgrade

Sé que esta es una pregunta simple pero es necesaria ya que no es tan fácil de encontrar ( la documentación de pip no aparece y otras preguntas del desbordamiento de pila son relevantes pero no tratan exactamente de eso)

borgr avatar Nov 02 '17 16:11 borgr
Aceptado

Esta es la forma

pip install <package_name> --upgrade

o en resumen

pip install <package_name> -U

El uso sudole pedirá que ingrese su contraseña de root para confirmar la acción, pero aunque es común, se considera inseguro .

Si no tiene una contraseña de root (si no es administrador), probablemente debería trabajar con virtualenv .

También puede utilizar el indicador de usuario para instalarlo únicamente en este usuario.

pip install <package_name> --upgrade --user
borgr avatar Nov 02 '2017 09:11 borgr

Para un paquete no específico y una solución más general, puede consultar pip-review . Una herramienta que comprueba qué paquetes podrían/deberían actualizarse.

Instalar:

$ pip install pip-review

Entonces corre:

$ pip-review --interactive
requests==0.14.0 is available (you have 0.13.2)
Upgrade now? [Y]es, [N]o, [A]ll, [Q]uit y
as - if avatar Jun 27 '2019 21:06 as - if

Utilice este código en la terminal:

python -m pip install --upgrade PACKAGE_NAME

Por ejemplo, quiero actualizar pipel paquete:

python -m pip install --upgrade pip

Más ejemplos:

python -m pip install --upgrade selenium
python -m pip install --upgrade requests
...
mamal avatar Jul 30 '2020 08:07 mamal