我的脚本需要从系统存储库安装几个软件包,所以我这样做:
def install_dependencies(env):
from_manager, from_source = parse_config(env)
cmd = ["sudo", "apt-get", "install", "-y"].extend(from_manager)
manager_output = subprocess.Popen(cmd).wait()
return manager_output
这是正确安装包但在调用后退出脚本所以它永远不会返回manager_output
。
我确定它与子进程错误代码没有关系。但我想知道如何避免它退出我的剧本。