«Pip install SQLAlchemy» Результаты в «фатальной ошибке: Python.h: нет такого файла или каталога»

призвание

pip install SQLAlchemy 

Я получаю сообщение об ошибке:

 lib/sqlalchemy/cextension/processors.c:10:20: fatal error: Python.h: No such file or directory 

Насколько мне известно, у меня есть правильная версия Python (2.7.3) и ОС (Ubuntu 12.04) (см. Ниже), чтобы это работало. Я что-то делаю неправильно?

Установка действительно работает как

 pip install --global-option='--without-cextensions' SQLAlchemy" 

но я хочу расширения C.

Полная мощность:

 root@mycomputer:/# pip install SQLAlchemy Downloading/unpacking SQLAlchemy Downloading SQLAlchemy-0.8.3.tar.gz (3.9Mb): 3.9Mb downloaded Running setup.py egg_info for package SQLAlchemy warning: no files found matching '*.jpg' under directory 'doc' no previously-included directories found matching 'doc/build/output' Installing collected packages: SQLAlchemy Running setup.py install for SQLAlchemy building 'sqlalchemy.cprocessors' extension gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c lib/sqlalchemy/cextension/processors.c -o build/temp.linux-x86_64-2.7/lib/sqlalchemy/cextension/processors.o lib/sqlalchemy/cextension/processors.c:10:20: fatal error: Python.h: No such file or directory compilation terminated. *************************************************************************** command 'gcc' failed with exit status 1 WARNING: The C extension could not be compiled, speedups are not enabled. Failure information, if any, is above. Retrying the build without the C extension now. *************************************************************************** warning: no files found matching '*.jpg' under directory 'doc' no previously-included directories found matching 'doc/build/output' *************************************************************************** WARNING: The C extension could not be compiled, speedups are not enabled. Plain-Python build succeeded. *************************************************************************** Successfully installed SQLAlchemy Cleaning up... root@mycomputer:/# 

Версия Python:

 root@mycomputer:/#python -V Python 2.7.3 root@mycomputer:/# 

Версия Ubuntu:

 root@mycomputer:/#cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=12.04 DISTRIB_CODENAME=precise DISTRIB_DESCRIPTION="Ubuntu 12.04 LTS" root@mycomputer:/# 

2 Solutions collect form web for “«Pip install SQLAlchemy» Результаты в «фатальной ошибке: Python.h: нет такого файла или каталога»”

Вам необходимо установить пакет python-dev (или аналогичного имени) для вашей версии Python. Он включает в себя все файлы заголовков, необходимые для компиляции расширений C. Эти файлы (к сожалению) не включены в пакеты python по умолчанию.

Для Ubuntu команда

 sudo apt-get install python-dev 

или

 sudo apt-get install python3-dev 

в зависимости от того, какую версию вы используете.

 sudo apt-get install python-dev -y 
  • Многопоточное использование SQLAlchemy
  • SQLAlchemy create_all () не создает таблицы
  • Как я делаю, чтобы обновлять данные по многим ко многим с помощью WTForms и SQLAlchemy?
  • Как получить строки, которые соответствуют списку 3-х кортежей с SQLAlchemy
  • принудительный объект будет «грязным» в sqlalchemy
  • Имеет ли SQLAlchemy эквивалент get_or_create Django?
  • Есть ли способ прозрачно выполнить проверку на объектах SQLAlchemy?
  • SQLAlchemy Вложенная ошибка отката
  • AttributeError при запросе: ни объект InstrumentedAttribute, ни 'Comparator' не имеют атрибута
  • Результат SQLAlchemy для столбца UTF-8 имеет тип 'str', почему?
  • Шаблон для флеш-приложения с использованием (только) ядра SQLAlchemy
  • Python - лучший язык программирования в мире.