Как установить несколько пакетов 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 вы помещаете свои модули в список, по одному элементу в строке.
Ответ 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