¿Cómo instalar el paquete desarrollador de python?

Estoy tratando de hacer que mod_wsgi 3.3 funcione. Cuando ejecuto make , me dice que me estoy perdiendo el paquete de desarrolladores de Python. ¿Cómo consigo e instalo el paquete de desarrollador de Python?

El error que recibo es el siguiente:

 mod_wsgi.c:135:20: error: Python.h: No such file or directory mod_wsgi.c:138:2: error: #error Sorry, Python developer package does not appear to be installed. mod_wsgi.c:142:2: error: #error Sorry, mod_wsgi requires at least Python 2.3.0 for Python 2.X. mod_wsgi.c:150:2: error: #error Sorry, mod_wsgi requires that Python supporting thread. mod_wsgi.c:153:21: error: compile.h: No such file or directory mod_wsgi.c:154:18: error: node.h: No such file or directory mod_wsgi.c:155:20: error: osdefs.h: No such file or directory 

Sistema (instancia de Amazon EC2)

  • Apache 2.2.16 (Unix)
  • Amazon Linux (Red Hat 4.4.4-13) AMI Beta versión 2011.02
  • Python 2.6.6

yum install python-devel funcionará.

Si yum no funciona entonces use

apt-get install python-dev

Para mí ninguno de los paquetes mencionados arriba me ayudó.

Finalmente logré instalar lxml después de ejecutar:

 sudo apt-get install python3.5-dev 

Si utilizas yum search, puedes encontrar el paquete de desarrollo de python para tu versión de python.

Para mí estaba usando python 3.5. Corrí lo siguiente

 yum search python | grep devel 

Que devolvió lo siguiente

introduzca la descripción de la imagen aquí

Entonces pude instalar el paquete correcto para mi versión de python con el siguiente cmd.

 sudo yum install python35u-devel.x86_64 

Esto funciona en centos para ubuntu o debian que necesitarías usar apt-get