python - 检查是否从 Python 安装了 Debian 软件包

标签 python debian

是否有一种优雅且更像 Python 的方法来检查软件包是否安装在 Debian 上?

在 bash 脚本中,我会这样做:

dpkg -s packagename | grep Status

关于在 Python 脚本中执行相同操作的建议?

最佳答案

这是一种pythonic方式:

import apt
cache = apt.Cache()
if cache['package-name'].is_installed:
    print "YES it's installed"
else:
    print "NO it's NOT installed"

关于python - 检查是否从 Python 安装了 Debian 软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3387961/

相关文章:

java - 如何在 Linux/Debian 上将目录包含到 java.library.path?

ssh - 远程服务器更新后,Duplicati 无法备份到 Debian 上的 SSH(算法协商失败)

build - 使用 "--disable-dbus"选项时,Debian 软件包构建明显失败

python - 在链表中创建递归函数 findValue()

linux - Debian Docker 配置文件

c++ - 错误 : wrong number of template arguments (0, 应该是 1)

python - 检查请求是否是 Python 中的 AJAX

python - 当我尝试使用 'for' 循环更改列表的值时,为什么代码不工作(此处)?

python/clojure 相当于 mathematica 的 NestWhileList

python - 从 mask rcnn 中提取分割掩码