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的。
任何人都可以幫助我找出這些子進程調用什麼錯誤?
謝謝,工作就像一個魅力:) – suranga