[python] 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를 설치하는 데 비슷한 문제가 있습니까?



답변

Ubuntu에서는 unixodbc-dev를 설치해야합니다.

sudo apt-get install unixodbc-dev

다음 명령을 사용하여 pip를 설치합니다.

sudo apt-get install python-pip

일단 설치되면 pyodbc를 성공적으로 설치할 수 있습니다.

pip install pyodbc


답변

pyodbc-Building wiki 에 대한 올바른 지침에 따라 문제를 해결했습니다 .

Linux에서 pyodbc는 일반적으로 unixODBC 헤더를 사용하여 빌드되므로 unixODBC 및 해당 헤더가 설치되어 있어야합니다. RedHat / CentOS / Fedora 상자에서 이것은 unixODBC-devel을 설치해야 함을 의미합니다 :

yum install unixODBC-devel


답변

이 질문에 대한 답을 하나 더 추가합니다. 들어 데비안 리눅스 스트레치 릴리스 다음 종속성을 설치해야합니다 :

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


답변

모든 redhat 버전에서 pyodbc를 설치하려면 아래 단계를 따르십시오.

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


답변

같은 문제로 어려움을 겪음

실행 후 :
sudo apt-get install unixodbc-dev

나는 pyodbc를 설치할 수 있었다.


답변

다음 명령을 실행합니다 (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


답변

나는이 질문을 여러 번 언급했고 실제로 내가 찾고 있던 답을 찾았다 :
pyodbc wiki

Ubuntu Linux에서 gcc 오류를 방지하기 위해 다음을 수행했습니다.

sudo aptitude install g++

또한 Synaptic에서 다음 2 개의 패키지를 설치했습니다.

  • python-dev

  • tdsodbc