pip install -U中的“ -U”选项代表什么


138

尽管有大量Google搜索,但我找不到pip命令行选项/参数的任何文档。什么pip install -U意思 是否有人链接到pip选项和参数列表?

Answers:


163

键入pip install -h列出帮助:

-U,--upgrade将所有软件包升级到最新可用版本

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

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

您也可以在线找到完整的参考文档。“ 常规选项”部分涵盖了每个pip子命令可用的开关,而每个子命令都有一个单独的“ 选项”部分来涵盖特定于子命令的开关;例如,请参阅“ pip install选项”部分


因此,升级所有软件包不再需要运行以下命令:import pip from subprocess import call for dist in pip.get_installed_distributions(): call("pip install --upgrade " + dist.project_name, shell=True)
zakdances 2012年

1
@yourfriendzak:pip freeze --local | cut -d = -f 1 | xargs pip install -U用于升级所有软件包。
马丁·彼得斯

@ user2357112:在这种情况下,我实际上发现在线文档无济于事,因此,我认为它不值得在这里给与重视。
马丁·彼得斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.