在pip install -U命令中,"-U"选项代表什么意思?

257
尽管我谷歌了很多,但我找不到pip命令行选项/参数的文档。 pip install -U 是什么意思?有没有人能提供pip选项和参数列表的链接?
1个回答

299

输入pip install -h以列出帮助信息:

-U,--upgrade 将所有包升级到最新版本

因此,如果您已经安装了一个软件包,它将为您升级该软件包。没有 -U 开关时,它会告诉您软件包已经安装并退出。

每个 pip 子命令都有自己的帮助列表。 pip -h 显示总体帮助,而 pip [subcommand] -h为该子命令提供帮助,例如 install

您还可以在在线完整参考文档中找到;常规选项部分涵盖了每个pip子命令可用的开关,而每个子命令都有独立的选项部分来覆盖特定于子命令的开关;例如,请查看pip install选项部分


所以现在升级所有软件包不再需要运行像这样的代码:`import pip from subprocess import callfor dist in pip.get_installed_distributions(): call("pip install --upgrade " + dist.project_name, shell=True)` - zakdances
1
使用 pip freeze --local | cut -d = -f 1 | xargs pip install -U 命令来升级 所有 的软件包。 - Martijn Pieters
@user2357112:实际上,我发现在线文档在这种情况下并不是很有帮助,所以我认为它不应该在这里占据重要地位。 - Martijn Pieters

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接