python - 导入pymssql时出错

标签 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

如何解决这个问题?

最佳答案

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

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

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

希望这有帮助!

关于python - 导入pymssql时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35819148/

相关文章:

python - 如何在 Python 中使用 OpenCV?

python - 声明变量的内存与在函数调用中定义变量时的内存

python - 在 Pandas 中将两个数据框列合并为 1

python - 确保 urlpatterns 是 path() 和/或 re_path() 实例的列表

python - 为什么导入 ctypes 会引发 ImportError?

python - 导入错误:没有名为 'flask.ext' 的模块

python - E053 无法读取 config.cfg Resumeparser

python - =+ Python 运算符在语法上是正确的

python - 动态 QTableWidget 上的跨列单元格验证

python - 如何使用 python 删除 ml.transcription 文件中句子开头和结尾的标签并将其保存在 newml.transcription 文件中?