我知道这是一种简单的方法,但我既没有在这里也没有在谷歌上找到它。 所以我很好奇是否有办法使用pip安装多个软件包。 类似的东西:
pip install progra1 , progra2 ,progra3 ,progra4 .
或:
pip install (command to read some txt containing the name of the modules)
答案 0 :(得分:185)
要在命令行上安装多个软件包,只需将它们作为空格分隔列表传递,例如:
pip install wsgiref boto
从文本文件安装,然后从pip install --help
:
-r FILENAME, - request = FILENAME
安装给定需求文件中列出的所有包。此选项可以多次使用。
请查看the pip documentation regarding requirements files的一般布局和语法 - 请注意,如果您想要一个快速示例,可以根据当前环境/网站包生成一个pip freeze
- 例如(基于在干净的virtualenv中安装了wsgiref
和boto
):
$ pip freeze
boto==2.3.0
wsgiref==0.1.2
答案 1 :(得分:74)
pip install -r requirements.txt
并在requirements.txt文件中将模块放在一个列表中,每行一个项目。
的Django = 1.3.1
南&GT = 0.7
Django的调试工具栏
答案 2 :(得分:11)
您可以安装名为requirements file的文本文件中列出的软件包。
例如,如果您有一个名为req.txt
的文件,其中包含以下文本:
Django==1.4
South==0.7.3
并在命令行发出:
pip install -r req.txt
pip将在特定版本中安装文件中列出的软件包。
答案 3 :(得分:1)
您可以简单地将多个名称放在一起,并用空格隔开,例如
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。
答案 4 :(得分:0)
给出与安装单个模块时相同的命令,仅通过空格分隔的格式传递它
答案 5 :(得分:0)
作为其他答案的补充,您可以使用选项--no-cache-dir
禁用pip中的缓存。使用pip install -r requirements.txt
一次安装许多软件包时,我的虚拟机崩溃了。对我来说解决的是:
pip install --no-cache-dir -r requirements.txt
答案 6 :(得分:0)
您可以使用以下步骤:
步骤1:创建带有要安装的软件包列表的requirements.txt。如果要在特定环境中复制软件包,请执行此操作
requirements.txt
其他存储包名称存储在名为pip install -r requirements.txt
的文件中
第2步:对此文件执行pip命令
function isAnagram(str1, str2){
let count = 0;
if (str1.length !== str2.length) {
return false;
} else {
let val1 = str1.toLowerCase().split("").sort();
let val2 = str2.toLowerCase().split("").sort();
for (let i = 0; i < val2.length; i++) {
if (val1[i] === val2[i]) {
count++;
}
}
if (count == str1.length) {
return true;
}
}
return false;
}
console.log(isAnagram("cristian", "Cristina"))
答案 7 :(得分:-1)
在命令行上,如果你有几个包要安装,你可以这样做
pip install <package_1> <package_2>
谢谢,