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