2015-06-04 2 views
6

При получении pymssql на OS X Yosemite 10.10.3 появляется следующее сообщение об ошибке: возникает ли следующая ошибка? Я использую FreeTDS (v0.91.112) версии 7.1 и Python 2.7.6 - утилита tsql подключается к базе данных SQL без проблем.Ошибка установки pymssql на Mac OS X 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. Я предлагаю вам попробовать и скачать pymssql в качестве исходного дистрибутива и создать его самостоятельно, используя 'python setup.py build' - скорее всего, это расскажет вам больше о первопричине. – deets

ответ

12

Вы должны быть в состоянии установить pymmsql на вашем Mac для Azure SQL DB, выполнив следующие три шага.

Шаг 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.

Смежные вопросы