¿Qué significa la opción "-U" en pip install -U


139

A pesar de un montón de Google, no puedo encontrar ningún documento para las opciones / argumentos de la línea de comandos de pip. Que pip install -Usignifica ¿Alguien tiene un enlace a una lista de opciones y argumentos de pip?

Respuestas:


164

Escriba pip install -hpara enumerar la ayuda:

-U, --upgrade Actualiza todos los paquetes a la última versión disponible

Entonces, si ya tiene un paquete instalado, actualizará el paquete por usted. Sin el modificador -U le dirá que el paquete ya está instalado y saldrá.

Cada pipsubcomando tiene su propia lista de ayuda. pip -hmuestra ayuda general y pip [subcommand] -hle brinda ayuda para ese subcomando, como install.

También puede encontrar la documentación de referencia completa en línea ; la sección de Opciones generales cubre los conmutadores disponibles para cada pipsubcomando, mientras que cada subcomando tiene una sección de Opciones separada para cubrir los conmutadores específicos del subcomando; vea la sección de pip installopciones , por ejemplo.


Así que para actualizar todos los paquetes ya no es necesario ejecutar algo como:import pip from subprocess import call for dist in pip.get_installed_distributions(): call("pip install --upgrade " + dist.project_name, shell=True)
— zakdances

1
@yourfriendzak: Utilícelo pip freeze --local | cut -d = -f 1 | xargs pip install -Upara actualizar todos sus paquetes.
— Martijn Pieters

@ user2357112: En realidad, la documentación en línea no es útil en este caso, así que no creo que merezca la importancia que le dio aquí.
— Martijn Pieters
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.