run and python-2.7 fabric

python 2.7 - run - ¿Cómo capturo stderr desde el comando local de Fabric?



python run system command linux (2)

Encuentro la siguiente manera más limpia que la respuesta aceptada:

print m.stderr

(Gracias remosu!)

Fabric v1.4.3 no captura la salida de ''python --version''

def python_v(): m = local(''python --version'', capture=True) print(m)


local with capture=True devuelve la stdout del comando; una prueba simple muestra que python --version imprime la información de la versión en stderr . Por lo tanto, puede intentar redirigir stderr a stdout en el comando:

m = local(''python --version 2>&1'', capture=True)