我正在尝试从子流程调用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')
无济于事