2013-04-26 84 views
0

在Windows下使用Eclipse Juno我配置了一個外部工具,該工具調用Python.exe程序,其中Python腳本文件作爲參數運行(後者在雙引號之間,如"C:\script.py")。在Eclipse控制檯中未顯示Python腳本的輸出

我也仔細檢查過在外部工具配置窗口中的「Common」選項卡中設置了「Allocate console」選項。

但是,當我現在運行此外部工具時,Eclipse控制檯中不顯示任何Python輸出。另一方面,當我定義另一個外部工具,調用cmd.exe時,則可以在Eclipse控制檯中看到該外殼的所有輸出。另外,當我直接從Windows Shell窗口運行python.exe "C:\script.py"時,我也可以看到從這個Python腳本中傳出的所有輸出。另外,當我直接在Eclipse中使用PyDev運行Python腳本時(我已經開發了腳本),然後在Eclipse/PyDev控制檯中再次顯示其輸出。

因此,Eclipse控制檯理論上可以在外部工具上正常工作,並且所調用的Python腳本確實會打印輸出。但是將Python腳本作爲外部工具運行並不會在Eclipse控制檯中顯示任何輸出。

任何想法?

回答

0

這可能是Windows的限制,某些輸出無法讀取其他程序。我自己還不明白,但它可能與this有關。

+0

那麼,我切換到PyCharm,它工作得很好,恕我直言比Eclipse好得多。至少在這種情況下:) – Matthias 2013-11-05 18:29:01