2015-06-04 45 views
6

在OS X Yosemite 10.10.3上安装pymssql时收到以下错误 - 是否有人得到以下错误?我正在使用FreeTDS(v0.91.112)版本7.1和Python 2.7.6 - tsql实用程序连接到SQL数据库没有问题。Error在Mac OS X上安装pymssql Yosemite

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 
+0

这个错误很难阅读。 – erip

+0

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

回答

12

您应该能够通过以下三个步骤,您的Mac Azure的SQL数据库上安装pymmsql。

步骤1:安装自制 转到终端和运行下面的命令:

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

步骤2:安装freetds的。 从终端中运行以下命令:安装pymmsql:

brew install freetds 

这应该系统

第3步安装freetds的。从终端中运行以下命令

sudo -H pip install pymssql 

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