【问题标题】: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 选项和参数列表的链接吗?

【问题讨论】:

    标签: python command-line pip


    【解决方案1】:

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

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

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

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

    您也可以找到full reference documentation onlineGeneral 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:我实际上发现在线文档在这种情况下没有帮助,所以我认为它不值得你在这里给出的突出。
    猜你喜欢
    • 2016-01-17
    • 1970-01-01
    • 1970-01-01
    • 2018-08-26
    • 2021-08-23
    • 1970-01-01
    • 1970-01-01
    • 2015-06-13
    • 2014-01-11
    相关资源
    最近更新 更多