Pipenv在适当的位置更新命令行输出。 Fabric 1.14.0将每个更新视为新行。这导致大量多余的输出。
我已经阅读了运行操作的文档。尝试将capture_buffer_size设置为100。没什么区别。
def install_packages():
"Install packages on the remote host."""
with cd('/data/repo/'):
run("pipenv install", capture_buffer_size=100)
实际结果:
[服务器]运行:pipenv安装 [服务器]退出:为此项目创建一个virtualenv ...
[服务器]输出:Pipfile:/ data / repo / Pipfile
[服务器]输出:使用/usr/bin/python3.5(3.5.2)创建virtualenv…
[服务器]退出:
[服务器]退出:⠋创建虚拟环境... [服务器]退出:⠙创建虚拟环境...
[服务器]退出:⠹创建虚拟环境...
[服务器]退出:⠸正在创建虚拟环境.........
[服务器]退出:✔成功创建虚拟环境!
预期结果:
[服务器]运行:pipenv install
[服务器]退出:为此项目创建一个virtualenv ...
[服务器]输出:Pipfile:/ data / repo / Pipfile
[服务器]输出:使用/usr/bin/python3.5(3.5.2)创建virtualenv…
[服务器]退出:
[服务器]退出:⠋创建虚拟环境...
[服务器]退出:✔成功创建虚拟环境!
答案 0 :(得分:0)
在run("pipenv install")
上下文管理器中包装with hide('output')
指令。删除capture_buffer_size
结节。
有关调整输出的更多信息,请参见here