2016-06-28 103 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的。

任何人都可以幫助我找出這些子進程調用什麼錯誤?

回答