希望有人能指出正确的方向
我有一个在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驱动程序的名称
我最终删除并重新安装了pyodbc,然后安装了odbc postgresql,解决了我的问题:
相关问题 更多 >
编程相关推荐