2016-12-01 4 views
0

私はPythonスクリプト内からSBTを呼び出すため、ランタイム依存関係にアクセスする必要があります。PythonからSBTを呼び出すときに "有効なパーサーがありません"

私はステップのデバッグバイステップの間に以下のコードを呼び出す場合、私は望ましい結果を得る:私はブレークポイントで停止することなく、同じコードを実行した場合

command = ["sbt", '"export runtime:dependencyClasspath"'] 
p = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) 

をしかし、私は、次の取得:

[info] Loading project definition from /AAA/src/project 
[info] Set current project to src (in build file:/AAA/src/) 
[error] No valid parser available. 
[error] "export runtime:dependencyClasspath" 
[error]^

Pythonでプロジェクトのランタイム依存関係を取得するにはどうすればよいですか?

答えて

0

あなたはsbtにあなたの引数を引用余分を削除する必要があります。

# Don't nest quotes in the second argument. 
command = ["sbt", "export runtime:dependencyClasspath"] 
関連する問題