【问题标题】:ODBC Library Not Found error找不到 ODBC 库错误
【发布时间】:2017-01-21 19:27:28
【问题描述】:

我已经在我的树莓派(操作系统: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/ 的说明进行操作,但我真的不知道该怎么做才能修复。希望您能提供帮助。

【问题讨论】:

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


    【解决方案1】:

    我最近在使用 Foxpro 数据库时遇到了类似的问题。这个问题原来是一个路径问题,我不得不将 python 文件工作目录重置为数据库文件的工作目录。您可能会遇到类似的情况,或者您可能缺少 ODBC 驱动程序。看看this page

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-09
      • 2017-01-31
      • 1970-01-01
      • 2018-03-28
      • 2012-04-26
      • 2021-09-20
      相关资源
      最近更新 更多