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