19

ファブリックv1.4.3は「python--version」の出力をキャプチャしません

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

2 に答える 2

32

localwithcapture=Trueはコマンドのstdout;を返します。簡単なテストはpython --version、にバージョン情報を出力することを示していstderrます。したがって、次のコマンドでリダイレクトstderrを試みることができます。stdout

m = local('python --version 2>&1', capture=True)
于 2012-08-28T07:14:23.050 に答える
10

私は次の方法が受け入れられた答えよりもきれいだと思います:

print m.stderr

(ありがとうレモス!)

于 2014-07-30T06:57:39.333 に答える