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