Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何确定是否安装了iODBC、unixODBC(或两者都未安装)?_Python_Linux_Ubuntu_Unixodbc_Iodbc - Fatal编程技术网

Python 如何确定是否安装了iODBC、unixODBC(或两者都未安装)?

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?您

我在Ubuntu Linux上,想知道如何检测系统有什么ODBC驱动程序管理器(如果有的话)

就像Rakib的评论一样,我使用的一种非常粗糙的方法是简单地尝试运行
isql
(unixODBC)或
iodbtest
,因为Ubuntu将报告其父包是否已安装。有趣的是,在这个新的虚拟机上,pyodbc告诉我使用了unixODBC,即使它的工具没有安装(参见屏幕截图)


这是一种通过works实现的粗糙方法:

find / -name "*unixodbc*"

dpkg query-L unixODBC?您到底想要实现什么?理想情况下:检测ODBC驱动程序管理器,以便shell脚本可以利用适当的逻辑处理两者之间的细微差异。