¿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?

zakdances
fuente

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.

Martijn Pieters
fuente
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