Cómo instalar varios paquetes de python a la vez usando pip

4 minutos de lectura

avatar de usuario
Florín

Sé que es una manera fácil de hacerlo, pero no lo encontré ni aquí ni en Google. Así que tenía curiosidad por saber si hay una forma de instalar varios paquetes usando pip. Algo como:

pip install progra1 , progra2 ,progra3 ,progra4 . 

o:

pip install (command to read some txt containing the name of the modules) 

avatar de usuario
cristal cristiano

Para instalar varios paquetes en la línea de comandos, simplemente páselos como una lista delimitada por espacios, por ejemplo:

pip install wsgiref boto

Para instalar desde un archivo de texto, entonces, desde pip install --help:

-r NOMBRE DE ARCHIVO, –requisito=NOMBRE DE ARCHIVO

Instale todos los paquetes enumerados en el archivo de requisitos dado. Esta opción se puede utilizar varias veces.

Echa un vistazo a la documentación pip con respecto a los archivos de requisitos para su diseño general y sintaxis – tenga en cuenta que puede generar uno basado en el entorno actual/paquetes de sitio con pip freeze si desea un ejemplo rápido, por ejemplo (basado en haber instalado wsgiref y boto en un entorno virtual limpio):

$ pip freeze
boto==2.3.0
wsgiref==0.1.2

  • La “lista delimitada por espacios” no parece funcionar para mí si hay dependencias entre los paquetes, por ejemplo: sudo -H pip install setuptools trezor provoca este error: “No se pudieron importar las herramientas de configuración que se requieren para instalar desde una distribución de origen. Instale las herramientas de configuración”. En cambio, necesito ejecutar como 2 comandos separados.

    –Jonathan Cruz

    9 de noviembre de 2017 a las 14:15

  • Haz esto pip install wsgiref boto instalar las bibliotecas con sus dependencias también?

    – imitación

    27 de febrero de 2020 a las 9:23

avatar de usuario
Radu Gheorghiu

pip install -r requirements.txt

y en el archivo requirements.txt coloca sus módulos en una lista, con un elemento por línea.

  • Django=1.3.1

  • Sur>=0.7

  • Django-depuración-barra de herramientas

  • ¿Cómo puedo hacer lo mismo usando conda? ¿alguna idea? conda intsall -r requisitos.txt no funciona.

    – CKM

    4 de agosto de 2017 a las 5:10

  • Prueba esto: stackoverflow.com/questions/35802939/…

    – tisaconundrum

    31 de octubre de 2017 a las 0:52

  • ¿Tiene que especificar el número de versión? En otras palabras, si solo pones Django en una línea, ¿instalaría automáticamente la última versión?

    – Jon Grah

    15 de septiembre de 2019 a las 5:07

  • No tiene que especificar un número de versión, y generalmente no es necesario, aunque qué versión exactamente pip entonces las instalaciones a veces son difíciles de predecir, especialmente si ha configurado pip con múltiples índices de origen y/u opciones de configuración que restringen qué paquetes se pueden instalar. Una necesidad común es especificar un requisito de versión mínima, como pip >= 9.0

    – triplete

    28 de septiembre de 2019 a las 12:29


avatar de usuario
Masci

Puede instalar paquetes enumerados en un archivo de texto llamado archivo de requisitos. Por ejemplo, si tiene un archivo llamado req.txt que contiene el siguiente texto:

Django==1.4
South==0.7.3

y emites en la línea de comando:

pip install -r req.txt

pip instalará los paquetes enumerados en el archivo en las revisiones específicas.

  • ¿Debo especificar la versión o puedo simplemente tener Django en su propia línea y espera obtener la última versión? Gracias.

    – patrickt

    11 de febrero a las 18:25

Puede utilizar los siguientes pasos:

Paso 1: Cree un archivo requirements.txt con la lista de paquetes que se instalarán. Si desea copiar paquetes en un entorno particular, haga esto

pip freeze >> requirements.txt

de lo contrario, almacene los nombres de los paquetes en un archivo llamado requirements.txt

Paso 2: Ejecute el comando pip con este archivo

pip install -r requirements.txt

En la línea de comando, si tiene algunos paquetes para instalar, puede hacer

pip install <package_1> <package_2>

Gracias,

avatar de usuario
victortv

Complementando las otras respuestas, puedes usar la opción --no-cache-dir para deshabilitar el almacenamiento en caché en pip. Mi máquina virtual fallaba al instalar muchos paquetes a la vez con pip install -r requirements.txt. Lo que me resolvió fue:

pip install --no-cache-dir -r requirements.txt

avatar de usuario
Roberto Caboni

Simplemente puede colocar varios nombres juntos separados por un espacio en blanco como

C:\Users\Dell>pip install markdown django-filter

#c:\Users\Dell is path in my pc this can be anything on yours

esto instaló markdown y django-filter en mi dispositivo. ingrese la descripción de la imagen aquí

  • No agrega nada nuevo, en comparación con la respuesta ya aceptada.

    – sinoroc

    20 de julio de 2020 a las 8:46

¿Ha sido útil esta solución?