Подтвердить что ты не робот

Psycopg: Python.h: Нет такого файла или каталога

Я компилирую psycopg2 и получаю следующую ошибку: Python.h: нет такого файла или каталога

Как скомпилировать его, Ubuntu12 x64.

4b9b3361

Ответ 1

Python 2:

sudo apt-get install python-dev

Python 3:

sudo apt-get install python3-dev

Ответ 2

если вы посмотрите на страницу faq PostgreSQL (http://initd.org/psycopg/docs/faq.html), вы увидите, что они рекомендуют устанавливать пакет разработки pythons, который обычно называемый python-dev. Вы можете установить через

sudo apt-get install python-dev

Ответ 3

Это проблема зависимости.

Я решил эту проблему в Ubuntu, используя apt-get. Замените его менеджером пакетов, соответствующим вашей системе.

Для любой текущей версии Python:

sudo apt-get install python-dev

Для альтернативной версии Python:

sudo apt-get install python<version>-dev

Например 3.5 в качестве альтернативы:

sudo apt-get install python3.5-dev