Igo*_*sky 69 python linux centos pyodbc
我正在运行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有没有类似的问题?
Jim*_*use 124
在Ubuntu上,你需要安装unixodbc-dev:
sudo apt-get install unixodbc-dev
Run Code Online (Sandbox Code Playgroud)
使用以下命令安装pip:
sudo apt-get install python-pip
Run Code Online (Sandbox Code Playgroud)
一旦安装,您应该能够成功安装pyodbc:
pip install pyodbc
Run Code Online (Sandbox Code Playgroud)
Igo*_*sky 48
我按照pyodbc上的正确指示解决了我的问题- 构建维基,其中指出:
在Linux上,pyodbc通常使用unixODBC标头构建,因此您需要安装unixODBC及其标头.在RedHat/CentOS/Fedora框中,这意味着您需要安装unixODBC-devel:
Run Code Online (Sandbox Code Playgroud)yum install unixODBC-devel
小智 12
按照以下步骤在任何redhat版本中安装pyodbc
yum install unixODBC unixODBC-devel
yum install gcc-c++
yum install python-devel
pip install pyodbc
Run Code Online (Sandbox Code Playgroud)
Ale*_*and 11
在这个问题上再添一个答案.对于Linux Debian Stretch版本,您需要安装以下依赖项:
apt-get update
apt-get install g++
apt-get install unixodbc-dev
pip install pyodbc
Run Code Online (Sandbox Code Playgroud)
执行以下命令(在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
Run Code Online (Sandbox Code Playgroud)
我已多次引用这个问题,然后继续实际找到我在这里寻找的答案: pyodbc wiki
为了避免在Ubuntu Linux上出现gcc错误,我做了:
Run Code Online (Sandbox Code Playgroud)sudo aptitude install g++我还从Synaptic安装了以下两个软件包:
蟒蛇-dev的
tdsodbc
根据Ubuntu 18.04 的官方 Microsoft 文档,您应该运行以下命令:
sudo su
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
apt-get update
ACCEPT_EULA=Y apt-get install msodbcsql17
exit
Run Code Online (Sandbox Code Playgroud)
如果你使用的是python3.7,运行很重要:
sudo apt-get install python3.7-dev
| 归档时间: |
|
| 查看次数: |
73191 次 |
| 最近记录: |