web-dev-qa-db-fra.com

Comment installer plusieurs python paquets à la fois avec pip

Je sais que c'est un moyen facile de le faire mais je ne l'ai trouvé ni ici ni sur google. J'étais donc curieux de savoir s'il existe un moyen d'installer plusieurs paquets à l'aide de pip. Quelque chose comme:

pip install progra1 , progra2 ,progra3 ,progra4 . 

ou:

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

Pour installer plusieurs packages sur la ligne de commande, transmettez-les simplement sous forme de liste délimitée par des espaces, par exemple:

pip install wsgiref boto

Pour installer à partir d'un fichier texte, puis à partir de pip install --help:

-r NOMFICHIER, --requirement = NOMFICHIER

Installez tous les packages répertoriés dans le fichier de configuration requis. Cette option peut être utilisée plusieurs fois.

Jetez un œil à la documentation de pip concernant les fichiers de conditions requises pour leur syntaxe et leur disposition générales - notez que vous pouvez en générer un basé sur les packages environnement/site en cours avec pip freeze si vous souhaitez un exemple rapide. - par exemple (basé sur l'installation de wsgiref et boto dans un environnement virtuel vierge):

$ pip freeze
boto==2.3.0
wsgiref==0.1.2
203
Kristian Glass
pip install -r requirements.txt

et dans le fichier exigences.txt, vous mettez vos modules dans une liste, avec un élément par ligne.

  • Django = 1.3.1

  • Sud> = 0,7

  • Django-debug-toolbar

86
Radu Gheorghiu

Vous pouvez installer les packages répertoriés dans un fichier texte appelé fichier de spécifications . Par exemple, si vous avez un fichier appelé req.txt contenant le texte suivant:

Django==1.4
South==0.7.3

et vous lancez à la ligne de commande:

pip install -r req.txt

pip installera les packages listés dans le fichier aux révisions spécifiques.

12
Masci

En complément des autres réponses, vous pouvez utiliser l'option --no-cache-dir pour désactiver la mise en cache dans pip. Ma machine virtuelle se bloquait lors de l'installation simultanée de plusieurs packages avec pip install -r requirements.txt. Ce qui a résolu pour moi était:

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

donnez la même commande que vous donniez lors de l'installation d'un seul module, mais ne le transmettez que via un format délimité par des espaces

0
SATYAJIT MAITRA