我已经设置了一个基本的Python3虚拟环境,并且需要访问SQL服务器,但是我似乎不知道如何让pymssql模块在虚拟环境中找到安装的freetds。我的dir结构是:
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指向它?
发布于 2016-03-27 02:52:36
如果你想让它在你的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进行连接。祝好运!
https://stackoverflow.com/questions/36073430
复制相似问题