Python tox依赖项安装输出

时间:2016-05-03 11:59:03

标签: python testing tox

在使用tox安装依赖项时,是否可以使用pip来避免将输出重定向到文件?我想看看正在安装什么,所以我想登录到stdout而不是文件。

2 个答案:

答案 0 :(得分:0)

如果您想查看每次运行的安装情况,请问使用pip freeze怎么办?您可以将其添加到commands部分,它将以需求格式转储已安装的软件包。

commands =
    pip freeze
    ... rest of your commands here.

我经常使用此策略执行类似python echo_versions.py的操作,其中echo_versions.py是一个小脚本,显示我对每次运行感兴趣的软件包版本 - 只是为了确保预期的软件包已安装。

答案 1 :(得分:0)

我通过添加更改install_command中的tox.ini来解决,如下所示:

install_command = ./install_deps {opts} {packages}

其中install_deps是:

#!/bin/sh
# This script is used as `install_command` for `tox` in order to log to stdout
# the requirements that are being installed.

pip install $@ | tee /dev/tty