【问题标题】:Can't open lib '/usr/local/lib/libmsodbcsql.13.dylib' : file not found无法打开 lib '/usr/local/lib/libmsodbcsql.13.dylib':找不到文件
【发布时间】:2020-04-12 22:12:21
【问题描述】:

我在 python 中工作。我正在使用 Macbook 进行开发,操作系统版本是 Catalina。我正在尝试将 MSSQL Server 与 pyodbc 连接。我还安装了 SQL 驱动程序及其依赖项。但是在连接时出现此错误。

Exception -  ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib '/usr/local/lib/libmsodbcsql.13.dylib' : file not found (0) (SQLDriverConnect)")

我检查了文件路径'/usr/local/lib/libmsodbcsql.13.dylib'。实际上文件在那里可用。 谁能帮帮我?

【问题讨论】:

  • 作为一个建议,DLL 不加载的一个原因不是因为它们不存在,而是因为它们需要的 依赖项 不存在。不知道如何在 Mac 上跟踪依赖项,您需要在其他地方找到它。
  • 嗨,你解决了这个问题吗?
  • @MihailKuznetsov 我安装了版本 17。它工作正常。

标签: pyodbc unixodbc


【解决方案1】:

解决方案: 13版本需要开启ssl v 1.0.0,可以试试。

酿造安装 https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-11-03
  • 2014-10-14
  • 2018-07-25
  • 2014-05-24
  • 2018-08-24
  • 1970-01-01
  • 2021-07-14
  • 2013-12-19
相关资源
最近更新 更多