Сценарий Python, чтобы угадать, какой ODBC Driver Manager установлен
Я использую distutils для распространения библиотеки расширений Python C, которая требует связи с ODBC Driver Manager, доступным в системе пользователя (если есть). Для Windows все в порядке, чтобы предположить, что предоставленный системой диспетчер является тем, чтобы использовать. Однако для других ОС доступно несколько диспетчеров драйверов (в основном iODBC или unixODBC).
Знаете ли вы способ определить, какой из них установлен в пользовательской ОС, чтобы сценарий setup.py мог динамически выбрать этот вариант? Это идеально подойдет для Mac и основных дистрибутивов Linux.