Pyodbc未显示任何已安装的驱动程序

2024-04-27 02:46:17 发布

您现在位置:Python中文网/ 问答频道 /正文

希望有人能指出正确的方向

我有一个在Windows PC上开发的python程序,一切都很好。但是,我需要将其迁移到服务器/Xubuntu VM,并且它不再连接到db。我知道这是我配置的驱动程序名的问题,因为我过去能够通过查看pyodbc.drivers()提供的驱动程序使其连接

Python版本是3.7.5。在pipenv虚拟环境中运行。所有依赖项都已安装。在windows中使用相同的配置,可以正常工作。POSTGRESQL与pgadmin4一起在本地安装

import pyodbc

print(pyodbc.drivers())

返回“pyodbc”没有属性驱动程序

print(pyodbc.version)

还返回“pyodbc”没有属性版本

odbcinst -j

返回以下内容:

unixODBC 2.3.6
DRIVERS..........: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /root/.odbc.ini

但是cat/nano/etc/odbcinst.ini没有显示任何内容,比如文件是空的

我只需要知道安装用于pyodbc连接的ODBC驱动程序的名称


Tags: 版本data属性windows驱动程序etc方向ini