python - 如何确定是否安装了 iODBC、unixODBC(或两者均未安装)?

标签 python linux ubuntu unixodbc iodbc

我使用的是 Ubuntu Linux,想知道如何检测系统有哪些 ODBC 驱动程序管理器(如果有)。

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

Running isql, iodbctest, and pyodbc.connect() to determine what ODBC driver manager is available

最佳答案

这是一种通过作品来实现的粗略方法:

find / -name "*unixodbc*"

关于python - 如何确定是否安装了 iODBC、unixODBC(或两者均未安装)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19556581/

相关文章:

jquery - 发送 POST 数据和访问模型时,Django 会生成空白页面

python - 打印具有不同条目数的表

python - 用 pandas 并行读取 CSV 会产生巨大的内存泄漏/进程僵尸

python - ElementTree - 将子元素附加到元素时出现问题

php - 即使在 chmod 777 之后,require_once() 权限也被拒绝

ubuntu - Nginx/Certbot - 来自域/.well-known 的无效响应

Linux DMA API : specifying address increment behavior?

linux - 选项前有参数时 getopts 不起作用

Linux函数命名

ruby-on-rails-4 - apache 错误 "Could not download..."的乘客