IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

python.h introuvable !?


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2010
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2010
    Messages : 140
    Par défaut python.h introuvable !?
    Bonjour à tous et à toutes,

    j'ai un petit souci:

    j'ai installé le package python-devel pour avoir python.h sur ma machine open suse (Python.h est bien présent dans /usr/include/python2.7), mais lorsque je veux compiler un fichier C qui utilise python.h , j'ai un joli Python.h missing.
    Je ne comprends pas d'où ca vient du coup.

    Une idée?

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    Il faut installer le paquet python2.7-dev

    Sur Suse je ne sais pas, mais apparement ça se ferait par le biais de RPM

    Tu peux utiliser le gestionnaire de paquets Zypper

    L'objectif étant de faire cela proprement avec un gestionnaire et non de le compiler salement.

    Un truc de ce style à quelquechose prêt

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    zypper install python2.7-dev

  3. #3
    Membre Expert

    Homme Profil pro
    Diverses et multiples
    Inscrit en
    Mai 2008
    Messages
    662
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Diverses et multiples

    Informations forums :
    Inscription : Mai 2008
    Messages : 662
    Par défaut
    Le python.h n’est probablement tout simplement pas dans les paths d’include standards*?

    Dans ce cas, un simple -I/usr/include/python2.7 ajouté à la commande gcc devrait faire l’affaire…

    Attention, chez moi (debian wheezy), c’est Python.h, pas python.h…

    (Et on est plus dans du C que du python, là… )

  4. #4
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2010
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2010
    Messages : 140
    Par défaut
    Bonjour et merci pour vos réponse.
    En ce qui concerne python dev, j'ai bien installé le package avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    zypper install python-devel
    par ailleurs, j'ai également essayé de compiler avec le -I sur ma jolie version 2.7, sans succes. c'est en fait un peu comme si le PATH ne prennait pas en compte le répertoire des sources python

  5. #5
    Membre Expert

    Homme Profil pro
    Diverses et multiples
    Inscrit en
    Mai 2008
    Messages
    662
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Diverses et multiples

    Informations forums :
    Inscription : Mai 2008
    Messages : 662
    Par défaut
    Soyons précis. Dans ton fichier .c, tu as bien une ligne
    …Et malgré tout, même avec l’option -I/le/bon/chemin/vers/include/python2.7 (qui doit être le dossier contenant Python.h, pas Python.h lui-même), gcc te dit toujours qu’il ne trouve pas Python.h*?

    Dans ce cas, essaye carrément avec le chemin complet (absolu) de Python.h directement dans le fichier .c, pour voir si là ça passe, genre*:
    Code C : Sélectionner tout - Visualiser dans une fenêtre à part
    #include "/usr/include/python2.7/Python.h"

    (Évidemment, ce n’est pas une solution portable ni satisfaisante, mais comme test…)

Discussions similaires

  1. Module Python introuvable depuis Java
    Par flolebreton dans le forum Général Java
    Réponses: 0
    Dernier message: 18/04/2013, 16h55
  2. CORBA & PYTHON
    Par stan91stan dans le forum CORBA
    Réponses: 5
    Dernier message: 10/06/2004, 12h32
  3. pgMyAdmin introuvable
    Par ovh dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 03/06/2003, 09h11
  4. [warning][properties]problème de police introuvable
    Par cyrdec dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 11/04/2003, 17h41
  5. [] Datareport.orientation introuvable même avec sp5
    Par khany dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 08/01/2003, 10h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo