我正在尝试从 python 调用 shell (Bash) 脚本。该脚本位于我的 /home/user/bin 目录中,具有组和用户的执行权限,即-rwxr-xr--
. 我正在使用subprocess.check_call(["/home/user/bin/script.sh %s %s" % (subj,-6)],shell=True)
,这正在生成退出状态 127 代码。添加stderr=subprocess.STDOUT
到命令中没有任何意义。这是确切的输出:
CalledProcessError:命令'['/home/.../bin/MNE_setup_source_space.sh kubi_td104 -6']'返回非零退出状态127`
我相信这可能是与 PATH 相关的问题,对吗?我不知道如何解决这个问题。如果我已经在传递可执行文件的绝对路径,怎么会有 PATH 问题?
提前致谢