Windows で Eclipse Juno を使用して、プログラムを呼び出す外部ツールを構成Python.exe
し、Python スクリプト ファイルを引数として実行します (後者は のように二重引用符で囲みます"C:\script.py"
)。
また、外部ツール構成ウィンドウの「共通」タブで、「コンソールの割り当て」オプションが設定されていることを再確認しました。
しかし、この外部ツールを実行すると、Python の出力が Eclipse コンソールにまったく表示されません。
一方、cmd.exe を呼び出す別の外部ツールを定義すると、Eclipse コンソールでそのシェルからのすべての出力を正常に表示できます。
さらに、python.exe "C:\script.py"
Windows シェル ウィンドウから直接実行すると、この Python スクリプトからのすべての出力も表示されます。また、PyDev (スクリプトを開発した場所) を直接使用して Eclipse で Python スクリプトを実行すると、その出力が Eclipse/PyDev コンソールにうまく表示されます。
したがって、Eclipse コンソールは理論的には外部ツールで正常に動作し、呼び出された Python スクリプトは出力を出力します。ただし、Python スクリプトを外部ツールとして実行しても、Eclipse コンソールに出力が表示されません。
何か案は?