导入pymssql时出错

时间:2016-03-05 19:58:59

标签: python python-2.7 importerror pymssql

我正在尝试导入pymssql并且我收到此错误(我想我已正确安装):

Traceback (most recent call last):
File "sql.py", line 1, in <module>
    import pymssql
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pymssql.so, 2): Symbol not found: _dbversion
  Referenced from: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pymssql.so
  Expected in: dynamic lookup

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

导入时未找到符号,可能是因为运行setup.py时编译时出现链接问题。

我遇到了这个特殊问题,因为我在OS X机器上运行了32位Python 2.7.12。执行以下操作为我解决了问题:

您需要FreeTDS才能使构建成功,如果您不使用适当的架构构建,则可能会遇到此错误。

希望这有帮助!