I am on a school computer, so I can\'t install anything.
I am trying to create C code which can be run in Python. It seems all the articles I am finding on it requi
You need python-dev installed.
For Ubuntu :
sudo apt-get install python-dev # for python2.x installs
sudo apt-get install python3-dev # for python3.x installs
For more distros, refer -
https://stackoverflow.com/a/21530768/6841045
For Ubuntu 15.10 and Python 3, comming to this question as they don't have Python.h
but having administrative rights, the following might solve it:
sudo apt-get install python-dev
sudo apt-get install python3-dev
sudo apt-get install libpython3-dev
sudo apt-get install libpython3.4-dev
sudo apt-get install libpython3.5-dev
You need the python-dev
package which contains Python.h
None of the answers worked for me. If you are running on Ubuntu, you can try:
With python3:
sudo apt-get install python3 python-dev python3-dev \
build-essential libssl-dev libffi-dev \
libxml2-dev libxslt1-dev zlib1g-dev \
python-pip
With Python 2:
sudo apt-get install python-dev \
build-essential libssl-dev libffi-dev \
libxml2-dev libxslt1-dev zlib1g-dev \
python-pip
That means you are not install libraries for python dev.
If you are on Linux OS, you can solve this issue by commands separately below:
Ubuntu (Debian) :
sudo apt-get install python-dev
(Py2) or sudo apt-get install python3-dev
(Py3)
Rehat (CentOS):
yum install python-devel
You have to use #include "python2.7/Python.h" instead of #include "Python.h".