web-dev-qa-db-ja.com

pipを使用して複数のpythonパッケージを一度にインストールする方法

簡単な方法ですが、ここでもグーグルでも見つかりませんでした。したがって、pipを使用して複数のパッケージをインストールする方法があるかどうか興味がありました。何かのようなもの:

pip install progra1 , progra2 ,progra3 ,progra4 . 

または:

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

コマンドラインで複数のパッケージをインストールするには、スペースで区切られたリストとしてそれらを渡すだけです、例えば:

pip install wsgiref boto

テキストファイルからインストールする場合は、pip install --helpから:

-r FILENAME、-requirement = FILENAME

指定された要件ファイルにリストされているすべてのパッケージをインストールします。このオプションは複数回使用できます。

一般的なレイアウトと構文については、 要件ファイルに関するpipドキュメント をご覧ください。簡単な例が必要な場合は、pip freezeを使用して、現在の環境/サイトパッケージに基づいて生成できます。 -例えば(wsgirefおよびbotoをクリーンな仮想環境にインストールしたことに基づいて):

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

また、requirements.txtファイルで、モジュールをリストに追加します(1行に1項目)。

  • Django = 1.3.1

  • 南> = 0.7

  • Django-debug-toolbar

86
Radu Gheorghiu

requirements file というテキストファイルにリストされたパッケージをインストールできます。たとえば、次のテキストを含むreq.txtというファイルがある場合:

Django==1.4
South==0.7.3

コマンドラインで発行します:

pip install -r req.txt

pipは、ファイルにリストされているパッケージを特定のリビジョンでインストールします。

12
Masci

他の回答を補完するために、オプション--no-cache-dirを使用して、pipのキャッシュを無効にすることができます。 pip install -r requirements.txtで多数のパッケージを一度にインストールすると、仮想マシンがクラッシュしました。私にとって解決したのは:

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

単一のモジュールをインストールするときに使用したのと同じコマンドを、スペース区切り形式でのみ渡す

0
SATYAJIT MAITRA