45 votes

Comment installer le package de développement Python ?

Je vais essayer de faire fonctionner mod_wsgi 3.3. Lorsque j'exécute make, il me dit que je manque du package de développement Python. Comment puis-je obtenir et installer le package de développement Python?

L'erreur que je reçois est la suivante:

mod_wsgi.c:135:20: error: Python.h: Aucun fichier ou dossier de ce type
mod_wsgi.c:138:2: error: #error Désolé, le package de développement Python ne semble pas être installé.
mod_wsgi.c:142:2: error: #error Désolé, mod_wsgi nécessite au moins Python 2.3.0 pour Python 2.X.
mod_wsgi.c:150:2: error: #error Désolé, mod_wsgi nécessite le support des threads de Python.
mod_wsgi.c:153:21: error: compile.h: Aucun fichier ou dossier de ce type
mod_wsgi.c:154:18: error: node.h: Aucun fichier ou dossier de ce type
mod_wsgi.c:155:20: error: osdefs.h: Aucun fichier ou dossier de ce type

Système (instance Amazon EC2)

  • Apache 2.2.16 (Unix)
  • Amazon Linux(Red Hat 4.4.4-13) Version beta de l'AMI 2011.02
  • Python 2.6.6

85voto

David Points 4573

yum install python-devel fonctionnera.

Si yum ne fonctionne pas, utilisez

apt-get install python-dev

18voto

ben jarman Points 1028

Si vous utilisez yum search, vous pouvez trouver le paquet de développement python pour votre version de python.

Pour ma part, j'utilisais python 3.5. J'ai exécuté ce qui suit :

yum search python | grep devel

Cela a renvoyé ce qui suit :

entrer la description de l'image ici

J'ai ensuite pu installer le bon paquet pour ma version de python avec la commande suivante :

sudo yum install python35u-devel.x86_64

Cela fonctionne sur Centos, pour Ubuntu ou Debian vous auriez besoin d'utiliser apt-get

11voto

Datalker Points 231

Pour moi, aucun des packages mentionnés ci-dessus n'a aidé.

J'ai finalement réussi à installer lxml après avoir exécuté :

sudo apt-get install python3.5-dev

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X