How do I capture stderr from Fabric's local command?
local
with capture=True
returns the command's stdout
; a simple test shows that python --version
prints the version info on stderr
. So, you can try to redirect stderr
to stdout
in the command:
m = local('python --version 2>&1', capture=True)
I find the following way cleaner than the accepted answer:
print m.stderr
(Thanks remosu!)