Как установить несколько пакетов Python одновременно с помощью pip - PullRequest
132 голосов
/ 31 марта 2012

Я знаю, что это простой способ сделать это, но я не нашел его ни здесь, ни в Google.Поэтому мне было любопытно, есть ли способ установить несколько пакетов с помощью pip.Что-то вроде:

pip install progra1 , progra2 ,progra3 ,progra4 . 

или:

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

Ответы [ 5 ]

193 голосов
/ 31 марта 2012

Для установки нескольких пакетов в командной строке просто передайте их в виде списка, разделенного пробелами, например:

pip install wsgiref boto

Для установки из текстового файла, затем из pip install --help:

-r FILENAME, --requirement = FILENAME

Установите все пакеты, перечисленные в данном файле требований.Эту опцию можно использовать несколько раз.

Взгляните на документацию пипса, касающуюся файлов требований для их общей структуры и синтаксиса - обратите внимание, что вы можете сгенерировать ее на основе текущей среды/ site-packages с pip freeze, если вы хотите быстрый пример - например (на основании установки wsgiref и boto в чистом virtualenv):

$ pip freeze
boto==2.3.0
wsgiref==0.1.2
78 голосов
/ 31 марта 2012
pip install -r requirements.txt

и в файле needs.txt вы помещаете свои модули в список, по одному элементу в строке.

  • Джанго = 1.3.1

  • Юг> = 0,7

  • Джанго-отладки панель

11 голосов
/ 31 марта 2012

Вы можете установить пакеты, перечисленные в текстовом файле с именем файл требований . Например, если у вас есть файл с именем req.txt, содержащий следующий текст:

Django==1.4
South==0.7.3

и вы выдаете в командной строке:

pip install -r req.txt

pip установит пакеты, перечисленные в файле с конкретными ревизиями.

1 голос
/ 27 марта 2019

В дополнение к другим ответам, вы можете использовать опцию --no-cache-dir, чтобы отключить кэширование в пипсах. Моя виртуальная машина зависала при установке множества пакетов одновременно с pip install -r requirements.txt. Что для меня решено было:

pip install --no-cache-dir -r requirements.txt
0 голосов
/ 01 марта 2019

дают ту же команду, что и при установке одного модуля, передайте ее только в формате пробела

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...