Python 设置pyodbc搜索odbcinst.ini文件的位置
我试图在ubuntu中使用pyodbc查询符合ODBC的数据库。为此,我安装了驱动程序(比如mysql odbc驱动程序)。安装后,将在/usr/share/libmyodbc/odbcinst.ini位置创建带有配置的odbcinst.ini文件 当我尝试使用pyodbc连接代码连接到数据库时,会收到一条未找到驱动程序错误消息。 现在,当我将文件内容复制到/etc/odbcinst.ini时,它就工作了 这意味着pyodbc在文件/etc/odbcinst.ini中搜索驱动程序信息 如何更改它在odbcinst.ini文件中搜索驱动程序信息的位置Python 设置pyodbc搜索odbcinst.ini文件的位置,python,odbc,pyodbc,Python,Odbc,Pyodbc,我试图在ubuntu中使用pyodbc查询符合ODBC的数据库。为此,我安装了驱动程序(比如mysql odbc驱动程序)。安装后,将在/usr/share/libmyodbc/odbcinst.ini位置创建带有配置的odbcinst.ini文件 当我尝试使用pyodbc连接代码连接到数据库时,会收到一条未找到驱动程序错误消息。 现在,当我将文件内容复制到/etc/odbcinst.ini时,它就工作了 这意味着pyodbc在文件/etc/odbcinst.ini中搜索驱动程序信息 如何更改它
谢谢。假设您正在使用unixODBC,这里有一些可能性:
- 从头开始重建unixODBC并设置--sysconfdir
- 导出指向目录的ODBCSYSINI env变量,unixODBC将在此处查找odbcinst.ini和odbc.ini系统DSN
- 导出ODBCINSTINI并将其指向odbcinst.ini文件