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

Python 在Mac OS X Yosemite上安装pymssql时出错,python,azure-sql-database,osx-yosemite,pymssql,Python,Azure Sql Database,Osx Yosemite,Pymssql,在OS X Yosemite 10.10.3上安装pymssql时,我收到了以下错误-有人绕过了以下错误吗?我使用的是FreeTDS(v0.91.112)7.1版和Python2.7.6版-tsql实用程序可以毫无问题地连接到SQL数据库 sudo pip安装pymssql 错误: Command "/usr/bin/python -c "import setuptools, tokenize; __file__='/private/tmp/pip-build-T5Usla/pymssql/se

在OS X Yosemite 10.10.3上安装pymssql时,我收到了以下错误-有人绕过了以下错误吗?我使用的是FreeTDS(v0.91.112)7.1版和Python2.7.6版-tsql实用程序可以毫无问题地连接到SQL数据库

sudo pip安装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

您应该能够通过以下三个步骤在Mac for Azure SQL DB上安装pymmsql

步骤1:安装自制软件 转到终端并运行以下命令:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install freetds
步骤2:安装FreeTDS。 从终端运行以下命令:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install freetds
这将在您的系统上安装freetds

步骤3:安装pymmsql。从终端运行以下命令

sudo -H pip install pymssql

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

此错误很难读取。这看起来不像是真正的错误,但在尝试将构建委托给pymssql时,失败pip不会完全报告。我建议您尝试下载pymssql作为源代码发行版,并使用
python setup.py build
自己构建它-这很可能会告诉您更多关于根本原因的信息。