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

Posted

技术标签:

【中文标题】pip install -U 中的“-U”选项代表啥【英文标题】:What does the "-U" option stand for in pip install -Upip install -U 中的“-U”选项代表什么 【发布时间】:2012-09-08 05:59:34 【问题描述】:

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

【问题讨论】:

【参考方案1】:

键入pip install -h 以列出帮助:

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

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

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

您也可以找到full reference documentation online; General Options section 涵盖了可用于每个 pip 子命令的开关,而每个子命令都有一个单独的 Options 部分来涵盖子命令特定的开关;例如,参见pip install options section。

【讨论】:

所以升级所有软件包是否不再需要运行类似:import pip from subprocess import call for dist in pip.get_installed_distributions(): call("pip install --upgrade " + dist.project_name, shell=True) @yourfriendzak:使用pip freeze --local | cut -d = -f 1 | xargs pip install -U 升级所有你的包。 @user2357112:我实际上发现在线文档在这种情况下没有帮助,所以我认为它不值得你在这里给出的突出。

以上是关于pip install -U 中的“-U”选项代表啥的主要内容,如果未能解决你的问题,请参考以下文章

easy_install与pip 区别

easy_install与pip 区别

pip install psycopg2 不工作

为啥 Python 中的“pip install”会引发 SyntaxError?

Ipython没有可用的readline并且pip install readline错误

pip install -r 要求到 Colab 中的特定目录