跑步的时候pip install pyodbc,我明白了
In file included from .../build/pyodbc/src/buffer.cpp:12:
.../build/pyodbc/src/pyodbc.h:52:10: fatal error: 'sql.h' file not found
#include <sql.h>
^
1 error generated.
error: command 'cc' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)
似乎Mavericks在/ usr/include下没有sql.h
有没有人设法安装pyodbc?有一个已知的解决方法吗?
我正在尝试使用Mac上的Pypyodbc连接到SQL Server,我收到以下错误:
pypyodbc.DatabaseError: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'FreeTDS' : file not found")
Run Code Online (Sandbox Code Playgroud)
我已经安装了freeTDS和unixodbc
brew install unixodbc
brew install freetds
Run Code Online (Sandbox Code Playgroud)
这是我的连接字符串与虚拟数据:
connection_String = "Driver=FreeTDS;Server=123.12.12.12;tds_version=7.2;Database=db_db;Uid=username:pwd=password:port=1433"
Run Code Online (Sandbox Code Playgroud) 我在 Centos 7 Linux 机器上尝试通过 pyodbc 连接到 SQL 数据库。我了解到您需要设置 DSN,您可以通过安装 freetds 驱动程序并执行以下操作来实现:
import pyodbc
cnxn = pyodbc.connect('DRIVER={FreeTDS};SERVER=example;DATABASE=TEST;')
Run Code Online (Sandbox Code Playgroud)
不幸的是,当我这样做时,我收到一条错误消息,说找不到驱动程序 FreeTDS。我跑了:
$ ./configure
$ make
$ make install
Run Code Online (Sandbox Code Playgroud)
它似乎已经安装了它,但我遇到了同样的错误。有人可以给我发送一个工作示例的链接吗