无法在 Linux 上安装 pyodbc

新手上路,请多包涵

我正在运行 Linux (2.6.18-164.15.1.el5.centos.plus) 并尝试安装 pyodbc。我正在做 pip install pyodbc 并得到一个很长的错误列表,以

错误:命令“gcc”失败,退出状态为 1

我查看了 /root/.pip/pip.log 并看到以下内容:

InstallationError: Command /usr/local/bin/python -c “import setuptools; file =‘/home/build/pyodbc/setup.py’; execfile(‘/home/build/pyodbc/setup.py’)” install - -single-version-externally-managed –record /tmp/pip-7MS9Vu-record/install-record.txt 失败,错误代码为 1

有没有人在安装 pyodbc 时遇到过类似的问题?

原文由 IgorGanapolsky 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 774
2 个回答

我通过遵循 pyodbc - Building wiki 上的正确指示解决了我的问题,其中指出:

在 Linux 上,pyodbc 通常是使用 unixODBC 头文件构建的,因此您需要安装 unixODBC 及其头文件。在 RedHat/CentOS/Fedora 机器上,这意味着您需要安装 unixODBC-devel:

 yum install unixODBC-devel

原文由 IgorGanapolsky 发布,翻译遵循 CC BY-SA 4.0 许可协议

在 Ubuntu 上,您需要安装 unixodbc-dev:

 sudo apt-get install unixodbc-dev

使用以下命令安装 pip:

 sudo apt-get install python-pip

安装完成后,您应该能够成功安装 pyodbc:

 pip install pyodbc

原文由 Jim Clouse 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题