【问题标题】:Output of Python script not shown in Eclipse consoleEclipse 控制台中未显示 Python 脚本的输出
【发布时间】:2013-04-20 01:29:49
【问题描述】:

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

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

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

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

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

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

有什么想法吗?

【问题讨论】:

    标签: python eclipse console output


    【解决方案1】:

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

    【讨论】:

    • 好吧,我改用 PyCharm,它工作得很好,恕我直言,比 Eclipse 好得多。至少在这种情况下:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-22
    • 2018-09-14
    • 2020-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多