0

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 コンソールに出力が表示されません。

何か案は?

4

1 に答える 1

0

これは、一部の出力を他のプログラムで読み取ることができない Windows の制限である可能性があります。自分でもよくわかりませんが、これに関係しているのかもしれませ

于 2013-11-05T13:08:00.967 に答える