我正在尝试导入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我该怎么解决这个问题?
发布于 2016-07-28 20:38:29
在导入时找不到符号,可能是因为运行setup.py时编译时出现了链接问题。
我遇到了这个特殊的问题,因为我在OS机器上运行了32位Python2.7.12。做以下工作解决了我的问题:
brew install homebrew/versions/freetds091在OS上安装brew uninstall freetds 0.91brew install pythonpip install --no-cache-dir pymssql要使构建成功,需要FreeTDS,如果不使用适当的体系结构进行构建,则可能会遇到此错误。
希望这能有所帮助!
https://stackoverflow.com/questions/35819148
复制相似问题