如何从Python检查任意程序是否已安装

1 投票
1 回答
2025 浏览
提问于 2025-04-16 18:37

我想我想要的更接近于这个问题

我在一台Windows电脑上运行一个Python脚本,这个脚本需要某个程序和服务已经安装。因为我无法控制我的脚本会在什么机器上运行,所以我需要在脚本内部检查一下,这个程序和服务是否已经安装在机器上。

我该怎么做呢?

补充说明:我不是想检查某个Python模块是否安装。我知道可以通过尝试导入它来很简单地检查。我是想确认一下,比如Mozilla Firefox这个程序是否已经安装在机器上。

1 个回答

1

原来的回答已经修改,因为你澄清了你的问题。

你可以使用 winreg 模块来做一个类似于你在Java中提到的检查。

更具体来说,你可以在一个尝试块中使用 OpenKey 方法,如果找不到这个键,就捕获一个 WindowsError 错误。

撰写回答