【发布时间】:2019-11-20 16:03:58
【问题描述】:
我正在尝试在 Ubunu VM (18.04.3) 中运行我的 python 代码,但不断收到错误:
Traceback(最近一次调用最后一次):文件“python-script.py”,第 33 行, 在 conn = pyodbc.connect('Driver={SQL Server Native Client 11.0};' pyodbc.Error: ('01000', "[01000] [unixODBC][Driver Manager]无法打开 lib 'SQL Server Native Client 11.0':找不到文件 (0) (SQLDriverConnect)")
我已经安装了 pyodbc,没有任何错误,所以我很困惑是什么导致了这个问题。 我已经对解决方案进行了很多搜索,但大多数都是针对不同的驱动程序版本,并没有解决这个问题。下面是我连接到数据库的代码,我认为这可能会导致此错误:
conn = pyodbc.connect('Driver={SQL Server Native Client 11.0};'
'Server=servername;'
'Database=databasename;'
'Trusted_Connection=yes;')
对此的任何帮助将不胜感激!
【问题讨论】:
-
您安装了哪个版本的
pyodbc?根据install documentation (step 3),它的版本是 17,而不是 11。
标签: python sql-server python-3.x ubuntu pyodbc