我目前正在为 Apache PLC4X 项目编写飞行前检查脚本。在那里我检查是否存在所需的第三方工具及其版本。
如果我在命令行上运行“python --version”,我会得到很好的响应。
但是,如果我在 Groovy 中运行它:
print "Detecting Python version: "
def output = ("python --version").execute().text
我只是得到一个空字符串。所有其他工具均未显示此行为。所有其他人在“输出”中都有控制台输出。
我怎样才能做我想做的检查?我究竟做错了什么?