Как установить несколько пакетов python сразу с помощью pip

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

pip install progra1 , progra2 ,progra3 ,progra4 . 

или

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

Ответ 1

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

pip install wsgiref boto

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

-r FILENAME, --requirement = FILENAME

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

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

$ pip freeze
boto==2.3.0
wsgiref==0.1.2

Ответ 2

pip install -r requirements.txt

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

  • Джанго = 1.3.1

  • Юг> = 0,7

  • Джанго-отладки панели инструментов

Ответ 3

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

Django==1.4
South==0.7.3

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

pip install -r req.txt

pip будет устанавливать пакеты, перечисленные в файле, при определенных версиях.

Ответ 4

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

Ответ 5

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

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