Python 如何确定是否安装了iODBC、unixODBC(或两者都未安装)?
我在Ubuntu Linux上,想知道如何检测系统有什么ODBC驱动程序管理器(如果有的话) 就像Rakib的评论一样,我使用的一种非常粗糙的方法是简单地尝试运行Python 如何确定是否安装了iODBC、unixODBC(或两者都未安装)?,python,linux,ubuntu,unixodbc,iodbc,Python,Linux,Ubuntu,Unixodbc,Iodbc,我在Ubuntu Linux上,想知道如何检测系统有什么ODBC驱动程序管理器(如果有的话) 就像Rakib的评论一样,我使用的一种非常粗糙的方法是简单地尝试运行isql(unixODBC)或iodbtest,因为Ubuntu将报告其父包是否已安装。有趣的是,在这个新的虚拟机上,pyodbc告诉我使用了unixODBC,即使它的工具没有安装(参见屏幕截图) 这是一种通过works实现的粗糙方法: find / -name "*unixodbc*" dpkg query-L unixODBC?您
isql
(unixODBC)或iodbtest
,因为Ubuntu将报告其父包是否已安装。有趣的是,在这个新的虚拟机上,pyodbc告诉我使用了unixODBC,即使它的工具没有安装(参见屏幕截图)
这是一种通过works实现的粗糙方法:
find / -name "*unixodbc*"
dpkg query-L unixODBC?您到底想要实现什么?理想情况下:检测ODBC驱动程序管理器,以便shell脚本可以利用适当的逻辑处理两者之间的细微差异。