Python 如何从Fabric';什么地方指挥部?
Fabric v1.4.3未捕获“python--version”的输出Python 如何从Fabric';什么地方指挥部?,python,python-2.7,fabric,stderr,Python,Python 2.7,Fabric,Stderr,Fabric v1.4.3未捕获“python--version”的输出 def python_v(): m = local('python --version', capture=True) print(m) localwithcapture=True返回命令的stdout;一个简单的测试显示,python--version在stderr上打印版本信息。因此,您可以尝试在命令中将stderr重定向到stdout: m = local('python --version 2&g
def python_v():
m = local('python --version', capture=True)
print(m)
local
withcapture=True
返回命令的stdout
;一个简单的测试显示,python--version
在stderr
上打印版本信息。因此,您可以尝试在命令中将stderr
重定向到stdout
:
m = local('python --version 2>&1', capture=True)
我发现以下方法比公认的答案更简洁:
print m.stderr
(谢谢你!)或者使用:
print m.stderr
而不重定向