如何使用 Python 检查是否安装了 rpm 包?
How do I check if an rpm package is installed using Python?
我正在编写一个 Python 2.7 应用程序,它依赖于要安装的几个 rpm 包。在不久的将来有一个计划到 Python 3 的端口。是否有一个简单的函数调用来检查是否安装了适用于 Python 两个版本的 rpm?
例如
rpm = "binutils"
if package_installed(rpm):
print("{} is installed".format(rpm))
import os
rpm = 'binutils'
f = os.popen('rpm -qa')
arq = f.readlines()
if rpm in arq:
print("{} is installed".format(rpm))
我正在编写一个 Python 2.7 应用程序,它依赖于要安装的几个 rpm 包。在不久的将来有一个计划到 Python 3 的端口。是否有一个简单的函数调用来检查是否安装了适用于 Python 两个版本的 rpm?
例如
rpm = "binutils"
if package_installed(rpm):
print("{} is installed".format(rpm))
import os
rpm = 'binutils'
f = os.popen('rpm -qa')
arq = f.readlines()
if rpm in arq:
print("{} is installed".format(rpm))