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

时间:2015-06-04 14:10:24

标签: python azure-sql-database osx-yosemite pymssql

在OS X Yosemite 10.10.3上安装pymssql时收到以下错误 - 有没有人遇到以下错误?我正在使用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

1 个答案:

答案 0 :(得分:12)

您应该可以通过以下三个步骤在Mac上为Azure SQL DB安装pymmsql。

第1步:安装Homebrew 转到终端并运行以下命令:

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

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

brew install freetds

这应该在你的系统上安装freetds

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

sudo -H pip install pymssql

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