如何使用pip一次安装多个python包

我知道这是一种简单的方法,但我既没有在这里也没有在谷歌。 所以我很好奇是否有一种方法可以使用pip安装多个包。 类似于:

pip install progra1 , progra2 ,progra3 ,progra4 .

或者:

pip install (command to read some txt containing the name of the modules)
323909 次浏览
你可以安装一个名为需求文件的文本文件中列出的包。 例如,如果你有一个名为req.txt的文件,其中包含以下文本
Django==1.4
South==0.7.3

然后在命令行发出:

pip install -r req.txt

PIP将安装文件中列出的特定版本的包。

pip install -r requirements.txt

在requirements.txt文件中,您将模块放在一个列表中,每行一个项目。

  • Django = 1.3.1

  • 南> = 0.7

  • django-debug-toolbar

要在命令行上安装多个包,只需将它们作为一个以空格分隔的列表传递,例如:

pip install wsgiref boto

对于从文本文件安装,则从pip install --help:

-r FILENAME,——require =FILENAME

安装给定需求文件中列出的所有包。此选项可多次使用。

看一下关于需求文件的PIP文档的一般布局和语法——注意,如果你想要一个快速的例子,你可以用pip freeze根据当前的环境/站点包生成一个——例如(基于已经在一个干净的virtualenv中安装了wsgirefboto):

$ pip freeze
boto==2.3.0
wsgiref==0.1.2

给出与安装单个模块时相同的命令,只是通过空格分隔的格式传递

作为其他答案的补充,你可以使用选项--no-cache-dir来禁用pip中的缓存。我的虚拟机在使用pip install -r requirements.txt一次性安装多个包时崩溃了。我解决的问题是:

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

你可以简单地把多个名字放在一起,用空格隔开

C:\Users\Dell>pip install markdown django-filter


#c:\Users\Dell is path in my pc this can be anything on yours

在我的设备上安装了markdown和django-filter。enter image description here

您可以使用以下步骤:

步骤1:创建一个包含要安装的包列表的requirements.txt。如果希望在特定环境中复制包,请执行此操作

pip freeze >> requirements.txt

否则将包名存储在名为requirements.txt的文件中

步骤2:使用该文件执行pip命令

pip install -r requirements.txt

在命令行上,如果您有几个包要安装,您可以这样做

pip install <package_1> <package_2>

谢谢,