【问题标题】:Pip install without progress bars没有进度条的 pip 安装
【发布时间】:2018-01-24 18:27:08
【问题描述】:

在我的 Django 应用程序中,我有一个 circle.yml 文件,它运行“pip install -r requirements/base.txt”。当我推送代码并在出现错误时检查 CircleCI 日志时,很难找到,因为依赖项太多,并且从 pip6 开始,它们开始显示安装进度条。正因为如此,它很快就会忙起来。我在 pip 的 github 页面上读到,有几个人正在向 install 命令请求一个标志以删除进度条,但继续显示其他所有内容,例如异常。像

pip install --no-progress-bar foo

https://github.com/pypa/pip/pull/4194。不过,它看起来还没有发布。目前有什么方法可以在不使用 --no-cache-dir 的情况下做到这一点?

【问题讨论】:

    标签: python pip progress-bar circleci


    【解决方案1】:

    该 PR 已合并,可用于最新的稳定版本(撰写本文时 pip 10.0.1)。做吧:

    pip install foo --progress-bar off

    其他参数可用。请参阅pip install docs

    【讨论】:

    • 谢谢,这在使用 Portainer 网络终端时帮助了我——我会在安装过程中连接断开,删除进度条解决了这些问题。
    • 也可以设置PIP_PROGRESS_BAR环境变量,不会破坏老点子。
    【解决方案2】:

    使用pip config默认关闭这些:

    pip config --user set global.progress_bar off
    

    (可能为管理员删除 --user,或为 virtualenv 使用替换为 --venv

    【讨论】:

    • --site 而不是--venv(venv 似乎是一个旧的不推荐使用的配置)
    猜你喜欢
    • 2015-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-03
    • 2020-01-22
    • 1970-01-01
    • 2022-07-30
    • 2015-10-31
    相关资源
    最近更新 更多