繁体   English   中英

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

[英]How to install multiple python packages at once using pip

我知道这是一种简单的方法,但我在这里和谷歌上都没有找到它。 所以我很好奇是否有办法使用 pip 安装多个包。 就像是:

pip install progra1 , progra2 ,progra3 ,progra4 . 

或者:

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

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

pip install wsgiref boto

对于从文本文件安装,然后从pip install --help

-r 文件名,--requirement=文件名

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

查看pip 文档,了解有关其总体布局和语法的需求文件- 请注意,如果您想要一个快速示例,您可以基于当前环境/站点包生成一个pip freeze如果您想要一个快速示例 - 例如(基于已安装wsgirefboto在干净的 virtualenv 中):

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

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

  • 姜戈=1.3.1

  • 南>=0.7

  • django-调试工具栏

您可以安装名为requirements file的文本文件中列出的软件包。 例如,如果您有一个名为req.txt的文件, req.txt包含以下文本:

Django==1.4
South==0.7.3

然后你在命令行发出:

pip install -r req.txt

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

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

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

您可以使用以下步骤:

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

pip freeze >> requirements.txt

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

第 2 步:使用此文件执行 pip 命令

pip install -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。在此处输入图片说明

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

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

pip install <package_1> <package_2>

谢谢,

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM