fatal error: Python.h: No such file or directory - not solved with python-devel

10,646

If you are installing from source there are several system dependancies that should be fulfilled:

http://initd.org/psycopg/docs/install.html#install-from-source

But Python.h is definitely coming from the python-devel (and python3X-devel) package so if it's not found there might be something misconfigured on your system. https://gcc.gnu.org/onlinedocs/cpp/Search-Path.html

Alternatively you could use the system package using the package manager so that it solves dependancies for you.

yum install python-psycopg2  # python35-psycopg2 for py3
Share:
10,646
Admin
Author by

Admin

Updated on August 03, 2022

Comments

  • Admin
    Admin over 1 year

    This issue is similar to previous ones, but cannot be solve with same suggestions.

    I am using Centos 7. On a virtual environment running Python 3.5 (latest stable version), I am trying to install psycopg2 by using pip3/pip/easy_install.

    In all scenarios, I get the following error:

    fatal error: Python.h: No such file or directory

    I read previous threads:

    psycopg: Python.h: No such file or directory

    fatal error: Python.h: No such file or directory

    but the solutions don't work. Any idea?

  • Admin
    Admin over 7 years
    Had to install python35-devel package, I had previous ones
  • Maresh
    Maresh over 7 years
    Oh I missed that part of your question.