问题:如何使用pip一次安装多个python软件包
我知道这是一种简单的方法,但是我在这里和Google上都找不到。所以我很好奇是否有办法使用pip安装多个软件包。就像是:
pip install progra1 , progra2 ,progra3 ,progra4 .
要么:
pip install (command to read some txt containing the name of the modules)
回答 0
要在命令行上安装多个软件包,只需将它们作为以空格分隔的列表传递,例如:
pip install wsgiref boto
要从文本文件安装,请从pip install --help
:
-r FILENAME,-requirement = FILENAME
安装给定需求文件中列出的所有软件包。此选项可以多次使用。
查看有关需求文件的一般布局和语法的pip文档 -请注意,pip freeze
如果需要快速的示例,则可以根据当前环境/站点程序包生成一个pip文档 -例如(基于已安装的文件wsgiref
和boto
干净的virtualenv文件) ):
$ pip freeze
boto==2.3.0
wsgiref==0.1.2
回答 1
pip install -r requirements.txt
然后在requirements.txt文件中,将模块放入列表,每行列出一项。
的Django = 1.3.1
南方> = 0.7
django-debug-工具栏
回答 2
您可以安装称为需求文件的文本文件中列出的软件包。例如,如果您有一个名为的文件,req.txt
其中包含以下文本:
Django==1.4
South==0.7.3
然后在命令行中发出:
pip install -r req.txt
pip将安装特定版本的文件中列出的软件包。
回答 3
作为其他答案的补充,您可以使用该选项--no-cache-dir
禁用pip中的缓存。使用一次安装多个软件包时,我的虚拟机崩溃了pip install -r requirements.txt
。为我解决的是:
pip install --no-cache-dir -r requirements.txt
回答 4
提供与安装单个模块时相同的命令,仅通过空格分隔的格式传递它