【发布时间】:2012-01-18 21:31:57
【问题描述】:
目前我需要根据操作系统使用 apt 或 rpm 安装一些软件包。 我看到了 lib "apt" 来更新或升级系统,但是可以用它来安装单个包吗?
我也尝试使用“子进程”:
subprocess.Popen('apt-get install -y filetoinstall', shell=True, stdin=None, stdout=None, stderr=None, executable="/bin/bash")
但是这个命令显示了shell中的所有进程,我无法隐藏它。
感谢您的帮助。
【问题讨论】:
-
看来您没有正确获得分叉。您是否尝试过阅读文档?
-
对于 Python 3.5+,请参阅
subprocess.run()