2015-06-04 23 views
6

Otrzymuję następujący błąd podczas instalowania pymssql na OS X Yosemite 10.10.3 - czy ktoś zauważył następujący błąd? Używam FreeTDS (v0.91.112) w wersji 7.1 i Python 2.7.6 - narzędzie tsql łączy się z bazą danych SQL bez problemu.Błąd Instalowanie pymssql na Mac OS X Yosemite

sudo pip install pymssql

Błąd:

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

Ten błąd jest dość trudny do odczytania. – erip

+0

To nie wygląda na prawdziwy błąd, ale zamiast tego niepowodzenie pip nie raportuje w pełni podczas próby przekazania budynku do pymssql. Sugeruję, abyś wypróbował i pobierał pymssql jako dystrybucję źródłową i sam go skompilował używając 'python setup.py build' - najprawdopodobniej powie ci więcej o podstawowej przyczynie. – deets

Odpowiedz

12

Powinieneś być w stanie zainstalować na komputerze Mac pymmsql dla Azure SQL DB wykonując poniższe trzy kroki.

Krok 1: Instalacja Homebrew przejdź do terminala i uruchom następujące polecenie:

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

Krok 2: Zainstaluj FreeTDS. Z terminalu uruchom następujące polecenie:

brew install freetds 

Należy zainstalować FreeTDS w systemie

Krok 3: Install pymmsql. Z terminalu uruchomić następującą komendę

sudo -H pip install pymssql 

Teraz powinieneś być w stanie korzystać pymssql podłączyć do SQL Azure i SQL Server DB.