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

Interfaçage autre langage Python Discussion :

Utilisation d'une librairie dynamique C++ dans un script python


Sujet :

Interfaçage autre langage Python

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2010
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 31
    Par défaut Utilisation d'une librairie dynamique C++ dans un script python
    Bonjour,
    Je souhaiterai utiliser une librairie C++ dans un script python.

    Est-ce que quelqu'un pourrait me diriger vers de la documentation qui traite de ce sujet ou pourrait m'expliquer rapidement la philosophie:
    Je pense qu'il faut, dans un premier temps, charger cette librairie? Si oui, quelle est la fonction python à utiliser?

    Ensuite, quelle est la méthode d'appel d'une fonction présente dans cette librairie?

    Si il y a un sujet qui traite déjà de la question je m'excuse d'avance de ne pas l'avoir trouvé.

    Merci d'avance

  2. #2
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    Bonsoir.

    Quelle est cette librairie ? Il existe peut-être déjà un binding Python.

    Si cette bibliothèque est une bibliothèque "perso", il va falloir mettre les mains dans le cambouis avec des choses comme SIP ou Shiboken.

    Je n'ai jamais eu besoin, ni le temps, de faire ce genre de choses donc je ne peux que t'aiguiller.

  3. #3
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    Tu peux commencer par regarder cette discussion.

  4. #4
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Je ne l'ai jamais utilisé, mais il me semble que ctypes devrait savoir faire ça.

    Tyrtamos

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2010
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 31
    Par défaut
    Bonjour,
    Je pensais qu'il était plus simple que ça d'utiliser une librairie dynamique sous python.

    D'aprés ce qu'on m'a dit par ailleur, ça semblait presque immédiat. Je vais voir ça avec la personne qui m'en avait parlé.

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 681
    Par défaut
    Salut,

    ctypes est à priori le plus simple(*) à utiliser, voir le tutorial
    (*) relativement au programmeur connaissant déjà Python et ce que peut être le travail à faire pour s'interfacer avec une DLL car pas à apprendre à utiliser/maîtriser en plus SWIG ou SIP ou autres bibliothèques - on n'a pas non plus les mêmes possibilités...

    Cordialement,
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Août 2010
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 31
    Par défaut
    Oui avec ctypes ça n'a pas l'air très dur.

    Je n'avais pas compris que c'était un module de python à la première réponse. D'aprés le tutorial ça semble être simple.

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utilisation d'une librairie C++ dans du code C#
    Par bardetflorian dans le forum C#
    Réponses: 8
    Dernier message: 08/02/2011, 15h03
  2. Réponses: 0
    Dernier message: 09/12/2009, 11h02
  3. Forcer l'utilisation d'une librairie dans un applet
    Par Eleyone dans le forum Applets
    Réponses: 0
    Dernier message: 17/11/2009, 16h41
  4. Utiliser une librairie dynamique dans NetBeans
    Par mango54 dans le forum Langage
    Réponses: 6
    Dernier message: 17/06/2008, 14h09
  5. Réponses: 4
    Dernier message: 13/10/2005, 12h41

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