在Mac OS X Yosemite上安装pymssql时出现错误

6

在安装pymssql时,我在OS X Yosemite 10.10.3上遇到了以下错误-有人是否解决了以下错误? 我正在使用FreeTDS(v0.91.112)版本7.1和Python 2.7.6- tsql实用程序可以无问题地连接到SQL数据库。

sudo pip install pymssql

错误信息:

Command "/usr/bin/python -c "import setuptools, tokenize;
__file__='/private/tmp/pip-build-T5Usla/pymssql/setup.py';
exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n',
'\n'), __file__, 'exec'))" install --record /tmp/pip-uZGqK4-record/install-
record.txt --single-version-externally-managed --compile" failed with error
code 1 in /private/tmp/pip-build-T5Usla/pymssql

这个错误信息比较难以理解。 - erip
这看起来不像是真正的错误,而是当尝试将构建委托给pymssql时,pip没有完全报告的失败。我建议您尝试下载pymssql作为源分发并使用“python setup.py build”自行构建 - 很可能这会告诉您更多有关根本原因的信息。 - deets
1个回答

13

您可以通过以下三个步骤在 Mac 上安装 pymmsql 以连接 Azure SQL 数据库。

第一步:安装 Homebrew 在终端中输入以下命令:

...

(后面的内容请自行翻译)

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

步骤2:安装FreeTDS。 从终端运行以下命令:

brew install freetds

这将在您的系统上安装freetds。

第三步:安装pymmsql。从终端运行以下命令:

sudo -H pip install pymssql

现在,您应该能够使用pymssql连接到Azure SQL数据库和SQL Server。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接