Я пытаюсь установить pyodbc для конкретного проекта, но, к сожалению, когда я пытаюсь выполнить установку, нет независимо от команды, я получаю следующую ошибку:
Command "/usr/local/bin/python3.5 -u -c "import setuptools,
tokenize;__file__='/tmp/pip-build-vw5rz5_t/pyodbc/setup.py';
exec(compile(getattr(tokenize, 'open', open)(__file__).read()
.replace('\r\n', '\n'), __file__, 'exec'))" install --record
/tmp/pip-p5vfq2hq-record/install-record.txt --single-version-
externally-managed --compile" failed with error code 1 in
/tmp/pip-build-vw5rz5_t/pyodbc/
Очевидно, об этой ошибке уже сообщалось здесь, и я полностью осознаю, что это ошибка зависимости версии python. Однако я пробовал много разных подходов к решению этой проблемы, включая все попытки в вопросе о переполнении стека, а также следующее:
Может ли кто-нибудь указать мне правильный способ установки пакета python, который зависит от другой версии python, чем пакет python по умолчанию? У меня есть еще один проект, работающий на python3.5, поэтому я бы предпочел, чтобы я мог выполнить установку в virtualenv.
Спасибо за вашу помощь!
/pyodbc/src/pyodbc.h:52:17: fatal error: sql.h: No such file or directory #include <sql.h> ^ compilation terminated. error: command 'gcc' failed with exit status 1
22.04.2016$ python3.5 Python 3.5.1 (default, Apr 12 2016, 08:43:33) [GCC 4.8.4] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import pyodbc >>> pyodbc <module 'pyodbc' from '/usr/local/lib/python3.5/site-packages/pyodbc-3.0.11b16-py3.5-linux-x86_64.egg/pyodbc.cpython-35m-x86_64-linux-gnu.so'>
22.04.2016