2015-06-04 7 views
6

Ricevo il seguente errore durante l'installazione di pymssql su OS X Yosemite 10.10.3 - qualcuno ha riscontrato il seguente errore? Sto usando FreeTDS (v0.91.112) versione 7.1 e Python 2.7.6 - l'utilità tsql si collega ad un database SQL senza problemi.Errore nell'installazione di pymssql su Mac OS X Yosemite

sudo pip install pymssql

Errore:

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

Questo errore è piuttosto difficile da leggere. – erip

+0

Questo non sembra l'errore reale, ma un pip guasto non viene segnalato completamente quando si tenta di delegare la creazione a pymssql. Ti suggerisco di provare e scaricare pymssql come distribuzione di sorgenti e crearlo tu stesso usando 'python setup.py build' - molto probabilmente ti dice di più sulla causa principale. – deets

risposta

12

Si dovrebbe essere in grado di installare pymmsql sul vostro Mac per Azure SQL DB seguendo questi tre passaggi.

Fase 1: Installare Homebrew Vai al terminale ed eseguire il seguente comando:

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

Fase 2: Installare FreeTDS. Dal terminale eseguire il seguente comando:

brew install freetds 

Questo dovrebbe installare FreeTDS sul sistema

Fase 3: Installare pymmsql. Dal terminale eseguire il seguente comando

sudo -H pip install pymssql 

Ora si dovrebbe essere in grado di utilizzare per la connessione a pymssql Azure SQL DB e SQL Server.