用于猜测安装了哪个ODBC驱动程序管理器的Python脚本

用于猜测安装了哪个ODBC驱动程序管理器的Python脚本,python,distutils,unixodbc,iodbc,Python,Distutils,Unixodbc,Iodbc,我使用distutils来分发一个pythoncextension库,该库需要链接到用户系统中可用的odbcdrivermanager(如果有的话)。对于Windows,可以假定系统提供的管理器是要使用的管理器。但是,对于其他操作系统,有几个驱动程序管理器主要是iODBC或unixODBC 您知道一种方法来检测用户操作系统中安装了哪一个,以便setup.py脚本可以动态选择其中一个吗?它最适合Mac和主流Linux发行版。您找到了一种干净的方法吗?我可以想出一些肮脏的方法。。。

我使用distutils来分发一个pythoncextension库,该库需要链接到用户系统中可用的odbcdrivermanager(如果有的话)。对于Windows,可以假定系统提供的管理器是要使用的管理器。但是,对于其他操作系统,有几个驱动程序管理器主要是iODBC或unixODBC


您知道一种方法来检测用户操作系统中安装了哪一个,以便setup.py脚本可以动态选择其中一个吗?它最适合Mac和主流Linux发行版。

您找到了一种干净的方法吗?我可以想出一些肮脏的方法。。。