【发布时间】:2015-07-06 09:35:11
【问题描述】:
我正在尝试在 os x yosemite 上安装最新版本的 pyodbc。
我可以安装 3.0.7(但在 python3 上报告为 3.0.0 不受支持)
运行时出现以下错误:
sudo python3 setup.py build install
ld: library not found for -lodbc
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: command '/usr/bin/clang++' failed with exit status 1
我已经安装了 ODBC 驱动程序,可以将它与 python2 一起使用,并且 python2 报告 3.0.7 是使用的版本(相同的下载!)
编译时似乎发生了一些变化(以前我必须从 Iodbc 下载中将所有 .h 文件复制到我的 /usr/include 中。
我现在有点卡住了
有什么帮助吗?我在 github 项目上没有得到任何答案。
【问题讨论】:
-
你运行的是什么版本的 Python 3?我已经在 Python 3.3 和 3.4 上运行 pyodbc 3.0.7 有一段时间了。
-
我在 3.4.3 上,我可以安装 3.0.7,但它只报告为 3.0.0==不支持。
-
我今天设法安装了 3.0.10,但是使用自制软件来安装“unixodbc”,但是,当我运行我的 python 代码时,由于 unixODBC 而它现在已经损坏,我不得不退回到3.0.0==不支持。关于 unixODBC 驱动程序位的任何线索,我的所有连接都通过 odbcmanager.net
-
pip freeze报告的是 3.0.0? -
pip3 冻结报告 pyodbc===3.0.0-不支持
标签: python macos compilation pyodbc