I am trying to build a shared library using a C extension file but first I have to generate the output file using the command below:
gcc -Wall utilsmodule.c -o Utilc
After executing the command, I get this error message:
utilsmodule.c:1:20: fatal error: Python.h: No such file or directory compilation terminated.
in fact I have tried all the suggested solutions over the internet but the problem still exists ... also I have no problem with Python.h
. I managed to locate the file on my machine ... anybody has faced the same problem before??
Looks like you haven't properly installed the header files and static libraries for python dev. Use your package manager to install them system-wide.
For
apt
(Ubuntu, Debian...):For
yum
(CentOS, RHEL...):For
dnf
(Fedora...):For
zypper
(openSUSE...):For
apk
(Alpine...):For
apt-cyg
(Cygwin...):