2015-06-04 169 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。