Как установить pymssql на MacOS SierraPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как установить pymssql на MacOS Sierra

Сообщение Anonymous »

Код: Выделить всё

Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-J1I0ox/pymssql/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-qmtdBW-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-build-J1I0ox/pymssql/
У меня та же ошибка, что и здесь. Я следовал инструкциям на этой странице, попробовав Brew install freetds, а затем sudo -H pip install pymssql.

Это генерирует этот код ошибки:

Код: Выделить всё

    _mssql.c:18814:15: error: use of undeclared identifier 'DBVERSION_80'
__pyx_r = DBVERSION_80;
^
4 warnings and 1 error generated.
error: command 'cc' failed with exit status 1

----------------------------------------
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-J1I0ox/pymssql/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-qmtdBW-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-build-J1I0ox/pymssql/
Поиск этой ошибки привел меня на эту страницу. Я последовал опубликованному там решению, попробовав оба Brew unlink freetds; заварите установку homebrew/versions/freetds091 и заварите удаление freetds; Brew install homebrew/versions/freetds091, который генерирует другую ошибку при попытке sudo -H pip install pymssql:

Код: Выделить всё

_mssql.c:266:10: fatal error: 'sqlfront.h' file not found
#include "sqlfront.h"
^
1 error generated.
error: command 'cc' failed with exit status 1

----------------------------------------
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/_s/27xppw4j3yl78c9l4v1w3n9m0000gn/T/pip-build-97A9sQ/pymssql/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /var/folders/_s/27xppw4j3yl78c9l4v1w3n9m0000gn/T/pip-0nUZo4-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/_s/27xppw4j3yl78c9l4v1w3n9m0000gn/T/pip-build-97A9sQ/pymssql/
Поэтому я сдался и попытался установить pyodbc, но все равно получаю подобные ошибки: src/pyodbc.h:56:10: фатальная ошибка: 'sql.h ' файл не найден
#include sql.h

Будет полезна любая помощь.

Подробнее здесь: https://stackoverflow.com/questions/449 ... cos-sierra
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как установить pymssql на MacOS Sierra
    Anonymous » » в форуме Python
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Как установить xcode на Macos High Sierra без учетной записи Apple
    Anonymous » » в форуме IOS
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Gaierror: [Errno 8] имя узла и имя сервера указаны или неизвестны (с macOS Sierra)
    Anonymous » » в форуме Python
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Pyinstaller Build из Macos Ventura, выходящая из высокой Sierra из -за отсутствующего символа '_objc_class _ $ _ mlmodel
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Как исправить разрешения на домашнее срок на Macos High Sierra
    Anonymous » » в форуме Python
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»