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 :

Fournir une application Python


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2018
    Messages : 116
    Par défaut Fournir une application Python
    Bonjour,

    J’aurai besoin de conseils. Je suis en train de développer une application Python avec une liste de projets qui se situent dans un même répertoire. J’ai créée un projet main() dans lequel j’appelle mes différents projets. Dans ce main, j’ai une variable chemin que je passe en argument pour chacun des projets que j’appelle. Or cette application devra être utilisée par d’autres personnes qui n’ont et n’auront pas Python dans tous les cas. Ils n’utilisent que C et C++. J’ai donc essayé cx_freeze pour générer un exécutable en passant par l’invitation de commande pour le créer et ça marche car j’ai testé. Et ces personnes appelleront cet exe en envoyant un chemin, via leur programme C/C++. Sauf que lorsque cette application sera mise en service, il y aura des évolutions et correctifs à apporter ce qui me contraindra à créer un nouvel exécutable à chaque fois. Du coup je me suis renseigné et j’ai trouvé ce site : https://docs.python.org/fr/3/extending/embedding.html

    J’ai un peu de mal à tout comprendre mais j’ai l’impression que je pourrais appeler mon main Python via un programme en C qui serait appelé par les autres ?

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    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 738
    Par défaut
    Salut,

    cx_freeze, c'est juste du "packaging" qui permet de déployer une application sans avoir préalablement installé Python.

    Maintenant côté utilisateur, un programme se lance avec des paramètres en ligne de commande et çà retournera un status et du texte en sortie en ayant éventuellement créer ou modifié des objets externes (fichiers, réseau,...).

    Si on utilise l'embeding de Python dans un programme C, on change l'interface: d'un programme externe à lancer on se retrouve avec une bibliothèque externe qu'il faudra donner à l'éditeur de lien.

    Dans tous les cas, une mise à jour imposera de livrer/installer la nouvelles version: seule les modalités changent.

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

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2018
    Messages : 116
    Par défaut
    D’accord donc la meilleure solution serait d’utiliser le C comme sur le site ?

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    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 738
    Par défaut
    Citation Envoyé par nivk-539 Voir le message
    D’accord donc la meilleure solution serait d’utiliser le C comme sur le site ?
    Listez les avantages et inconvénients de chacune et choisissez celle qui vous semble la moins mauvaise.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 06/07/2011, 10h27
  2. Distribution d'une application Python
    Par zelegolas2 dans le forum Général Python
    Réponses: 6
    Dernier message: 03/05/2011, 13h59
  3. Refaire une application Python sous Django
    Par Jiyuu dans le forum Django
    Réponses: 3
    Dernier message: 04/04/2009, 15h15
  4. repise d'une application python
    Par spinakur dans le forum Django
    Réponses: 3
    Dernier message: 24/12/2008, 09h32
  5. Internationnalisation d'une application Python
    Par leviathan516 dans le forum Général Python
    Réponses: 1
    Dernier message: 22/03/2006, 14h48

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