2012-09-15 7 views

Respuesta

67

Tipo pip install -h ayuda a la lista:

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

Por lo tanto, si ya tiene instalado un paquete, lo hará Actualiza el paquete por ti. Sin el modificador -U le dirá que el paquete ya está instalado y saldrá.

Cada subcomando pip tiene su propia lista de ayuda. pip -h le muestra ayuda general, y pip [subcommand] -h le ofrece ayuda para ese subcomando, como install.

+0

lo tanto, para actualizar todos los paquetes es que ya no necesario ejecutar algo como: 'pip importación del subproceso llamada de importación para dist en pip.get_installed_distributions(): llamada ("PIP instalar --upgrade" + dist. project_name, shell = True) ' – zakdances

+1

@yourfriendzak: Use' pip freeze --local | corte -d = -f 1 | xargs pip install -U' para actualizar * todos * tus paquetes. –

+1

@downvoter esta es una respuesta bien estructurada y útil. También me gustaría saber por qué merecía una votación negativa y considerar que "esta respuesta no es útil" ... –