pyodbc 3.0.10 无法安装 OS X 10.10
pyodbc 3.0.10 fails to install OS X 10.10
我正在尝试在 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 项目的任何答案。
我相信您可能需要直接对 ZIP 文件做一个 pip install
。这对我有用:
pip install https://pyodbc.googlecode.com/files/pyodbc-3.0.7.zip
那就直接安装3.0.7吧。这是一个示例,使用带有 virtualenvwrapper 的 virtualenv:
[vagrant@vagrant test]$ mkvirtualenv myvenv
(myvenv)[vagrant@vagrant test]$ pip install https://pyodbc.googlecode.com/files/pyodbc-3.0.7.zip
Collecting https://pyodbc.googlecode.com/files/pyodbc-3.0.7.zip
Using cached https://pyodbc.googlecode.com/files/pyodbc-3.0.7.zip
Installing collected packages: pyodbc
Running setup.py install for pyodbc
Successfully installed pyodbc-3.0.7
(myvenv)[vagrant@vagrant test]$ pip freeze
pyodbc==3.0.7
既然可行,您可以尝试安装更新的 3.0.10(在您的情况下将 pip 替换为 pip3;大多数人将使用 pip):
pip uninstall pyodbc
pip install pyodbc==3.0.10
试一试。如果它不起作用,我现在会坚持使用 3.0.7。没有 3.0.10 的安装 ZIP(还),因为 pyodbc 项目正在从 Google 代码(即将关闭)移动到 GitHub。
我正在尝试在 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 项目的任何答案。
我相信您可能需要直接对 ZIP 文件做一个 pip install
。这对我有用:
pip install https://pyodbc.googlecode.com/files/pyodbc-3.0.7.zip
那就直接安装3.0.7吧。这是一个示例,使用带有 virtualenvwrapper 的 virtualenv:
[vagrant@vagrant test]$ mkvirtualenv myvenv
(myvenv)[vagrant@vagrant test]$ pip install https://pyodbc.googlecode.com/files/pyodbc-3.0.7.zip
Collecting https://pyodbc.googlecode.com/files/pyodbc-3.0.7.zip
Using cached https://pyodbc.googlecode.com/files/pyodbc-3.0.7.zip
Installing collected packages: pyodbc
Running setup.py install for pyodbc
Successfully installed pyodbc-3.0.7
(myvenv)[vagrant@vagrant test]$ pip freeze
pyodbc==3.0.7
既然可行,您可以尝试安装更新的 3.0.10(在您的情况下将 pip 替换为 pip3;大多数人将使用 pip):
pip uninstall pyodbc
pip install pyodbc==3.0.10
试一试。如果它不起作用,我现在会坚持使用 3.0.7。没有 3.0.10 的安装 ZIP(还),因为 pyodbc 项目正在从 Google 代码(即将关闭)移动到 GitHub。