SDKMAN在终端中工作,但在子流程调用中不工作

时间:2019-05-23 19:30:19

标签: python subprocess sdkman

我正在尝试从子流程调用sdk version,但它返回“版本:sdk:未找到命令”

这是我的Python3代码:

from subprocess import call

call("sdk version".split())

在终端上,我可以很好地键入sdk version,并且可以看到“ SDKMAN 5.7.3 + 337”正在输出到屏幕上。为什么这个子流程调用看不到它?

我也尝试过 call("sdk version", shell=True, executable='/bin/bash') 无济于事

0 个答案:

没有答案