我们有一个Shell脚本,可以自动准备虚拟环境,然后在其中运行测试。该脚本的部分安装要求:
pip install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)
脚本多次运行时,它会为每个需求打印警告:
Requirement already satisfied (use --upgrade to upgrade): discover==0.4.0
...
Run Code Online (Sandbox Code Playgroud)
我需要每次都运行安装步骤,以防有人添加新要求。我了解为什么显示警告。问题在于它会使测试输出混乱。
有没有办法禁用/隐藏此警告?
它对我有用:
pip install -r requirements.txt | grep -v 'already satisfied'
假设错误发生在stderr,则此bash代码应执行以下操作:
pip install -r requirements.txt 2> >(grep -v 'Requirement already satisfied' 1>&2)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
788 次 |
| 最近记录: |