ODBC库未找到错误

时间:2017-01-21 19:27:28

标签: python sql-server-2008 raspberry-pi pypyodbc

我已经在我的覆盆子pi(操作系统:Raspbian)上编写了一个python脚本,我打算用它来填充MSSQL数据库中的表,但是在尝试连接它时我收到错误。我正在使用pypyodbc来实现我想要的目标。

我的连接字符串如下所示: -

connection = pypyodbc.connect('Driver={SQL Server};' 'Server=mssql2008.aspnethosting.co.uk, 14330;' 'Database=not_telling_you;' 'uid=not_telling_you; pwd=not_telling_you')

我得到的错误是: -

Traceback (most recent call last):
  File "/home/pi/Documents/Python/Competitions.py", line 7, in <module>
    import pypyodbc
  File "/usr/local/lib/python2.7/dist-packages/pypyodbc.py", line 439, in <module>
    raise OdbcNoLibrary('ODBC Library is not found. Is LD_LIBRARY_PATH set?')
OdbcNoLibrary: 'ODBC Library is not found. Is LD_LIBRARY_PATH set?'

我无法在网上找到任何告诉我如何处理此问题的内容。我完全按照https://blogs.msdn.microsoft.com/cdndevs/2015/03/11/python-and-data-sql-server-as-a-data-source-for-python-applications/的说明操作,我真的不知道该怎么做才能修复。希望你能提供帮助。

1 个答案:

答案 0 :(得分:0)

我最近遇到了与Foxpro数据库类似的问题。问题结果是一个路径问题,我不得不将python文件工作目录重置为数据库文件的目录。您可能面临类似的问题,或者您可能缺少ODBC驱动程序。看看this page