相关疑难解决方法(0)

在OSX 10.9(Mavericks)上安装pyodbc失败

跑步的时候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?有一个已知的解决方法吗?

python macos pyodbc

37
推荐指数
6
解决办法
3万
查看次数

Pypyodbc:尝试连接SQL Server时无法打开lib'FreeTDS':找不到文件")错误

我正在尝试使用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)

python sql-server macos freetds pypyodbc

19
推荐指数
2
解决办法
2万
查看次数

Pyodbc 找不到 FreeTDS 驱动

我在 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)

它似乎已经安装了它,但我遇到了同样的错误。有人可以给我发送一个工作示例的链接吗

python sql-server pyodbc freetds centos7

4
推荐指数
2
解决办法
9175
查看次数

标签 统计

python ×3

freetds ×2

macos ×2

pyodbc ×2

sql-server ×2

centos7 ×1

pypyodbc ×1