面对在ubuntu 16.04中安装pyodbc和pymssql的障碍

时间:2017-07-25 12:50:06

标签: python sql-server ubuntu

我想使用sqlalchemy为连接mssql服务器安装pyodbc 我正在谷歌上搜索并尝试过几种方式,如

pip install pyodbc

点击此链接Pyodbc installation error on Ubuntu 16.04 with Sql Server installed 但还没有解决 下面抛出类型错误

src/pyodbc.h:56:17: fatal error: sql.h: No such file or directory
  compilation terminated.
  error: command 'gcc' failed with exit status 1

  ----------------------------------------
  Failed building wheel for pyodbc

3 个答案:

答案 0 :(得分:9)

对于pyodbc案例  我用了命令

sudo apt-get install unixodbc-dev
pip install pyodbc

能够成功安装pyodbc但面临我的评论问题(无法将数据推送到mssql服务器)

对于pymssql,我使用了命令

sudo apt-get install freetds-dev
pip install pymssql
然后能够成功将pymssql安装和数据插入到mssql服务器

答案 1 :(得分:1)

对于RH / Cent-OS / Linux,

yum install unixODBC
yum install unixODBC-devel

答案 2 :(得分:0)

在没有utf16的情况下试试这个:

根据@jinksPadlock我已成功安装:

sudo apt-get install unixodbc-dev