2013-04-26 86 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