Installation 如何使用python脚本[Python3.6]安装任何rpm文件

Installation 如何使用python脚本[Python3.6]安装任何rpm文件,installation,python-3.6,rpm,Installation,Python 3.6,Rpm,我在运行上述脚本时看到此错误:执行命令“['/bin/rpm'、'--ivh'、'/opt/starter/app_dist/filename.noarch.rpm']”rpm:--ivh:unknown选项出错了选项是'-I',而不是'-I'。而不是“我”。只是“-i”。我建议不要使用子流程,而是使用适当的python库dnf和其他都是python本机的。 import subprocess package_path = '/home/mypackage.rpm' command = ['rp

我在运行上述脚本时看到此错误:执行命令“['/bin/rpm'、'--ivh'、'/opt/starter/app_dist/filename.noarch.rpm']”rpm:--ivh:unknown选项出错了

选项是'-I',而不是'-I'。而不是“我”。只是“-i”。

我建议不要使用
子流程,而是使用适当的python库
dnf
和其他都是python本机的。
import subprocess
package_path = '/home/mypackage.rpm'
command = ['rpm', '-Ivh', package_path]
p = subprocess.Popen(command)
p.wait()
if p.returncode == 0:
    print("OK")
else:
    print("Something went wrong")