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