使用Python进行“make install”

0 投票
3 回答
993 浏览
提问于 2025-04-18 10:59

我正在把一个Bash脚本转换成Python。我一直在寻找一个可以替代“make install”这一行的东西。有没有这样的替代方案呢?

print "Installing from the sources"
urllib.urlretrieve("http://"+backupserver+"/backup-manager.tar.gz","backup-manager.tar.gz")
tar = tarfile.open("backup-manager.tar.gz", "r:gz")
tar.extractall()    
tar.close() 
os.chdir("Backup-Manager-0.7.10")
make install

3 个回答

0

可以使用 subprocess 这个模块来让Python运行其他程序。

1

你可以使用 subprocess 这个模块。

或者你也可以使用

import os
os.system("make install")

这里有一些关于 在Python中调用外部命令 的信息。

2
import subprocess

subprocess.call(['make', 'install'])

这样做应该可以解决问题。

如果你想查看输出,可以看看 这个链接

撰写回答