pyodbc的驱动程序:如何在macOS中指定其位置?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pyodbc的驱动程序:如何在macOS中指定其位置?相关的知识,希望对你有一定的参考价值。
我想找到一种方法来指定驱动程序的路径 - 或以其他方式解决Pyodbc找不到Vertica驱动程序的问题 - 对于以下带有Pyodbc包的Python 3命令
Pyodbc.connect(...)
但我一直收到无法找到Vertica驱动程序9.0.x的错误。我在macOS上使用了安装程序here和安装程序here。
我目前在命令中使用别名Vertica但对于Pyodbc连接未知如此显然有些驱动程序文件问题,现在需要找到解决此问题的方法。
如何为pyodbc指定驱动程序的位置?或者解决为什么司机不明?
关于TaliTedi答案的更新评论。
- 如何确认iODBC是最新的?
- 如何使用指向iODBC的链接构建pyodbc?
- 目录
~/Library/ODBC/odbcini
不存在。如何配置DNS?
较旧的pyodbc线程
答案
- 确认iODBC is fully up-to-date。 (Apple在macOS中发布了过时的iODBC版本。)
- 使用指向iODBC的链接构建pyodbc(不是默认的UnixODBC,这对于macOS来说并不常见)。
- 使用
iODBC Administrator.app
(/Applications/iODBC/
)配置ODBC数据源名称(DSN),它将保存到默认文件中: 系统DSN:/Library/ODBC/odbc.ini
用户DSN:~/Library/ODBC/odbc.ini
- 如果pyodbc或其他工具需要
$ODBCINI
环境变量或类似设置,请将它们指向上面提到的文件。 - 请享用。
以上是关于pyodbc的驱动程序:如何在macOS中指定其位置?的主要内容,如果未能解决你的问题,请参考以下文章
如何将 pyodbc 连接到 Access (.mdb) 数据库文件
使用 PyInstaller 编译得到 pyodbc 后如何在启动时修复错误?
即使它在 pyodbc.dataSources() 中列出,也找不到驱动程序