1

最近发现了 pymssql 并让它在 Windows 机器(python 3.4)上运行。但是,当我尝试在我的 mac (10.9.2) 上运行脚本时,当我“导入 pymssql”时出现错误。请注意在 windows 框和 mac 上,我是通过“pip3.4 install pymssql”安装的。在这两种情况下,安装都没有错误。

这是我尝试在 mac 上导入 pymssql 时得到的:

Python 3.4.0 (v3.4.0:04f714765c13, Mar 15 2014, 23:02:41) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 输入“帮助”、“版权”、“学分”或“许可证”以获取更多信息。

导入 pymssql Traceback(最近一次调用最后一次):文件“”,第 1 行,在 ImportError 中:dlopen(/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pymssql.so, 2 ):库未加载:/usr/local/lib/libsybdb.5.dylib 引用自:/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pymssql.so 原因:图像未找到

注意 pip3.4 搜索 pymssql 结果:pymssql - 用于 Python 的 Microsoft SQL Server 的 DB-API 接口。(基于 Cython 的新版本)安装:2.1.0(最新)

进一步注意 /usr/local/lib/libsybdb.5.dylib 不存在,但话又说回来,我也无法在 Windows 框中找到(在 C 驱动器中搜索 libsybdb)

我该如何解决这个问题?

4

1 回答 1

0

您需要安装 freetds 库才能与 Microsoft SQL Server 通信

brew install freetds
于 2021-01-25T22:50:38.040 回答