Я предполагаю, что то, что я ищу, ближе к этому вопросу.
Я запускаю python script (на машине Windows), для которой требуется программа и служба, которая будет установлена. Поскольку я не могу контролировать, на каких машинах будет запущен мой script, мне нужно проверить из моего script, независимо от того, установлены ли на машине программы и службы.
Как мне это сделать?
EDIT: я не хочу проверять, установлен ли модуль python. Я знаю, что могу сделать это очень просто, просто попытавшись импортировать его. Я пытаюсь проверить, установлена ли на компьютере программа (скажем, Mozilla Firefox).
Оригинальный ответ отредактирован, так как вы уточнили свой вопрос.
вы можете использовать модуль winreg, чтобы выполнить проверку, похожую на вашу почту Java.
В частности, вы можете использовать метод OpenKey в блоке try, улавливая WindowsError, если ключ не найден.