How do I capture stderr from Fabric's local command?

fabric, python, python-2.7, stderr

Solution

`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)

Problem

Fabric v1.4.3 does not capture the output of 'python --version' ``` def python_v(): m = local('python --version', capture=True) print(m) ```

Original source