Falta el archivo de cabecera Python.h en Mac OS X 10.6

Estoy intentando acceder a una biblioteca de C compartida en Python con ctypes en Mac OS X 10.6.8 con Python 2.7.4. Para hacer esto, necesito #include en mi código C. Si trato de comstackr un script en C que solo tiene esa statement de inclusión, llámelo “sample.c”, obtengo:

 $ gcc -shared -o sample.so sample.c sample.c:1:20: error: Python.h: No such file or directory 

Desde que ejecuto Mac 10.6, tengo Xcode 3.2.6, la última versión disponible en esta iteración de OS X sin tener que pagar para actualizar a 10.7 y obtener Xcode 4. ¿Hay alguna manera de obtener el archivo de cabecera de Python sin actualizar mi sistema operativo? ?

Python es un framework en Mac OS X, por lo que necesitas

 #include  

También necesitas llamar a gcc con el argumento -framework para hacer algo dentro de C,

 gcc -shared -o sample.so sample.c -framework Python 

No estoy seguro acerca de 10.6.8, pero Python.h debería estar en

 /Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 

Si instalaste el binario oficial de python.org. Intenta agregar

 -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 

a su comando gcc y ver si eso funciona.

En caso de que haya instalado Python utilizando Brew, puede valer la pena verificar la ubicación de sus encabezados. Pruebe I/usr/local/Cellar/python/...