为Python虚拟环境安装freetds

时间:2016-03-17 23:22:14

标签: python python-3.x virtualenv freetds pymssql

我已经建立了一个基本的Python3虚拟环境并且需要访问SQL服务器,但我似乎无法找到如何让pymssql模块在虚拟环境中找到freetds安装。我的目标结构是:

VirtualEnv/
    --------.git/
    --------(git files)
    --------bin/
              -------activate
              -------easy_install
              -------pip
              -------python3
              -------(more bin stuff)
    --------include/
    --------lib/--> python3.5 --> site_packages --> (modules & sources)
    --------project_dir/--> (project sources)

我在哪里放置freetds模块并将pymssql指向它?

1 个答案:

答案 0 :(得分:0)

如果您尝试在Mac上本地运行它,最好的办法是通过自制软件安装FreeTDS。它将安装在系统级别,然后pyodbc或pymssql可以使用FreeTDS与SQL Server进行通信。

首先安装自制软件:

http://brew.sh/

然后安装FreeTDS:

brew install freetds

然后测试通过FreeTDS连接到服务器:

tsql -H <yourdbhost> -p <yourdbport> -U <yourusername> -P <yourpassword>

从那里,获取相同的凭据并在Python中与pymssql连接。祝你好运!