¿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 son exactamente sobre eso)

pip install --helpdijo:-U, --upgrade Upgrade all specified packages to the newest available version.. Entonces debería ser mayúscula-U, no-u.pip --helpes un enigma para mí ...upgradecomando que hace lo que ves en respuesta es una buena pregunta. (Es decir, si usa 'actualizar' simplemente hace lo que haceinstall+--upgrade). Un 'alias' de algún tipo.Para un paquete no específico y una solución más general, puede consultar pip-review , una herramienta que verifica qué paquetes podrían / deberían actualizarse.
fuente
tl; dr script para actualizar todos los paquetes instalados
Si solo desea actualizar un paquete, consulte la respuesta de @ borgr . A menudo encuentro necesario, o al menos agradable, actualizar todos mis paquetes a la vez. Actualmente, pip no admite de forma nativa esa acción, pero con scripting sh es bastante simple. Utiliza
pip list,awk(ocutytail), y la sustitución de comandos. Mi frase normal es:Esto le pedirá la contraseña de root. Si no tiene acceso a eso, la
--useropciónpipo virtualenv puede ser algo a considerar.fuente
fuente
print('updating ', pkg['name'])Para actualizar pip para Python3.4 +, debe usar pip3 de la siguiente manera:
Esto actualizará el pip ubicado en: /usr/local/lib/python3.X/dist-packages
De lo contrario, para actualizar pip para Python2.7, usaría pip de la siguiente manera:
Esto actualizará el pip ubicado en: /usr/local/lib/python2.7/dist-packages
fuente