Python >> Python opplæring >  >> Python

Mangler Python.h under forsøk på å kompilere en C-utvidelsesmodul

For Linux, Ubuntu-brukere for å løse problemet med manglende Python.h under kompilering, kjør ganske enkelt følgende kommando i terminalen din for å installere utviklingspakken til python:

I terminal:sudo apt-get install python-dev

Lykke til


  1. Har du python-utviklerfilene slik at du kan finne Python.h?
  2. Har du plasseringen til Python.h spesifisert for kompilatoren din? med gcc gjøres dette vanligvis gjennom en -I-bane for å inkludere.

Å finne ut hvilken av disse som feiler vil løse problemet ditt.

fra artikkelen du koblet til:

gcc -c hellomodule.c -I/PythonXY/include

gcc -delt hellomodule.o -L/PythonXY/libs -lpythonXY -o hello.dll

De antok at du installerte python på standardplasseringen c:\pythonXY(hvor X er hovedversjonsnummeret og Y er det underordnede versjonsnummeret).(i ditt tilfelle Python26) Hvis du plasserer python et annet sted, erstatt /PythonXY med hvor du har installert den.