2016-06-28 106 views
0

我想通过python脚本在ubuntu机器上安装mongo-db。 如果我要手动完成,使用以下步骤找到here,它可以很好地工作。通过python脚本安装mongo-db。子进程调用失败

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 
sudo echo 'deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse' | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.lis 
sudo apt-get update 
sudo apt-get install mongodb-org 

我在python中通过一系列子进程调用来表示这些。我有如下 -

subprocess.call(["apt-key", "adv", "--keyserver", "hkp://keyserver.ubuntu.com:80", "--recv", "EA312927"]) 
subprocess.call(["echo", "deb", "http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse", "|", "tee", "/etc/apt/sources.list.d/mongodb-org-3.2.list"]) 
subprocess.call(["apt-get", "update"]) 
subprocess.call(["apt-get", "install", "mongodb-org"]) 

这似乎是基于对此事的Python教程是正确的,然而,脚本似乎已失败,并没有安装MongoDB的。

任何人都可以帮助我找出这些子进程调用什么错误?

回答