当前位置:  开发笔记 > 编程语言 > 正文

无法在Linux上安装pyodbc

如何解决《无法在Linux上安装pyodbc》经验,为你挑选了7个好方法。

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

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

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

InstallationError:命令/ usr/local/bin/python -c"import setuptools; file ='/ home/build/pyodbc/setup.py'; execfile('/ home/build/pyodbc/setup.py')"install - -single-version-external-managed --record /tmp/pip-7MS9Vu-record/install-record.txt失败,错误代码为1

安装pyodbc有没有类似的问题?



1> Jim Clouse..:

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

sudo apt-get install unixodbc-dev

使用以下命令安装pip:

sudo apt-get install python-pip

一旦安装,您应该能够成功安装pyodbc:

pip install pyodbc



2> IgorGanapols..:

我按照pyodbc上的正确指示解决了我的问题- 构建维基,其中指出:

在Linux上,pyodbc通常使用unixODBC标头构建,因此您需要安装unixODBC及其标头.在RedHat/CentOS/Fedora框中,这意味着您需要安装unixODBC-devel:

yum install unixODBC-devel



3> 小智..:

按照以下步骤在任何redhat版本中安装pyodbc

yum install unixODBC unixODBC-devel
yum install gcc-c++
yum install python-devel
pip install pyodbc



4> Alexis.Rolla..:

在这个问题上再添一个答案.对于Linux Debian Stretch版本,您需要安装以下依赖项:

apt-get update
apt-get install g++
apt-get install unixodbc-dev
pip install pyodbc



5> user2550587..:

执行以下命令(在centos 6.5上测试):

yum install install unixodbc-dev
yum install gcc-c++
yum install python-devel
pip install --allow-external pyodbc --allow-unverified pyodbc pyodbc



6> 小智..:

遇到同样的问题

运行后: sudo apt-get install unixodbc-dev

我能够点子安装pyodbc



7> cammil..:

我已多次引用这个问题,然后继续实际找到我在这里寻找的答案: pyodbc wiki

为了避免在Ubuntu Linux上出现gcc错误,我做了:

sudo aptitude install g++

我还从Synaptic安装了以下两个软件包:

蟒蛇-dev的

tdsodbc

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有