sql.h not found when installing PyODBC on Heroku

前端 未结 6 774
一向
一向 2020-12-02 20:08

I\'m trying to install PyODBC on Heroku, but I get fatal error: sql.h: No such file or directory in the logs when pip runs. How do I fix this error?

6条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-02 20:37

    To follow up on the answer below...

    Example for Ubuntu:

    sudo apt-get install unixodbc unixodbc-dev
    

    Example for CentOS:

    sudo yum install unixODBC-devel
    

    Example for Fedora:

    sudo dnf install unixODBC-devel
    

    On Windows:

    conn = pyodbc.connect('DRIVER={SQL Server};SERVER=yourserver.yourcompany.com;DATABASE=yourdb;UID=user;PWD=password')
    

    On Linux:

    conn = pyodbc.connect('DRIVER={FreeTDS};SERVER=yourserver.yourcompany.com;PORT=1433;DATABASE=yourdb;UID=user;PWD=password;TDS_VERSION=7.2')
    

提交回复
热议问题