0

在 Windows 下使用 Eclipse Juno 我配置了一个调用Python.exe程序的外部工具,并使用 Python 脚本文件作为参数运行(后者在双引号之间,如"C:\script.py")。

我还仔细检查了在外部工具配置窗口中,在“通用”选项卡中设置了“分配控制台”选项。

但是,当我现在运行这个外部工具时,Eclipse 控制台中根本没有显示任何 Python 输出。

另一方面,当我定义另一个外部工具,调用 cmd.exe 时,我可以在 Eclipse 控制台中看到该 shell 的所有输出。

此外,当我python.exe "C:\script.py"直接从 Windows shell 窗口运行时,我还可以看到来自这个 Python 脚本的所有输出。此外,当我直接使用 PyDev 在 Eclipse 中运行 Python 脚本时(我已经开发了脚本),它的输出再次很好地显示在 Eclipse/PyDev 控制台中。

因此,理论上 Eclipse 控制台可以与外部工具一起正常工作,并且调用的 Python 脚本会打印输出。但是将 Python 脚本作为外部工具运行不会在 Eclipse 控制台中显示任何输出。

有任何想法吗?

4

1 回答 1

0

这可能是 Windows 的限制,某些输出无法被其他程序读取。我自己还不明白,但它可能与有关。

于 2013-11-05T13:08:00.967 回答