sha*_*nth 41 python heroku pyodbc
我正在尝试在Heroku上安装PyODBC,但是fatal error: sql.h: No such file or directory当pip运行时我会进入日志.我该如何解决这个错误?
Fli*_*rPA 84
要跟进以下答案......
Ubuntu的示例:
sudo apt-get install unixodbc unixodbc-dev
Run Code Online (Sandbox Code Playgroud)
CentOS示例:
sudo yum install unixODBC-devel
Run Code Online (Sandbox Code Playgroud)
在Windows上:
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=yourserver.yourcompany.com;DATABASE=yourdb;UID=user;PWD=password')
Run Code Online (Sandbox Code Playgroud)
在Linux上:
conn = pyodbc.connect('DRIVER={FreeTDS};SERVER=yourserver.yourcompany.com;PORT=1433;DATABASE=yourdb;UID=user;PWD=password;TDS_VERSION=7.2')
Run Code Online (Sandbox Code Playgroud)
您可以先添加Heroku构建包以预安装所需的apt包
heroku buildpacks:add --index 1 https://github.com/heroku/heroku-buildpack-apt
Run Code Online (Sandbox Code Playgroud)
Aptfile在目录根目录中也添加到存储库中
unixodbc
unixodbc-dev
python-pyodbc
libsqliteodbc
Run Code Online (Sandbox Code Playgroud)
它将在Heroku上安装您需要使用的所有内容pyodbc或aioodbcpython软件包