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

Déploiement/Installation Python Discussion :

problème pour créer un executable avec cxfreeze [recette de tyrtamos]


Sujet :

Déploiement/Installation Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2017
    Messages : 1
    Par défaut problème pour créer un executable avec cxfreeze [recette de tyrtamos]
    Bonjour, j'ai à ma disposition un programme en python qu'on m'a partagé qui permet de trier des images de galaxies selon leurs axes d'inclinaison grâce à une interface graphique. J'aimerais en faire un executable qui contient toute les dépendances nécessaires pour que des amateurs puissent l'utiliser.

    N'étant pas un expert en python et après avoir fait des recherches j'ai voulu utiliser cxfreeze (pour essayer de créer un executable sous linux d'abord).
    Voilà la commande que j'utilise pour lancer le programme via un terminal : python inclination_std.py -l pgc.100.lst -g galaxies -s standards -f -i

    Avec -l [dossier] : le nom de la liste de galaxies a trier
    -g [dossier] : le nom de du dossier où se trouvent les images de galaxies
    -s [dossier] : un autre dossier contenant des images
    -f et - i : pour initier le filtre et sélectionner les images.

    J'ai essayer de créer un executable en utlisant le setup.py de tyrtamos (http://python.jpvweb.com/python/mesr...p?id=cx_freeze) en le remplissant comme ceci :
    Pour les dépendance:
    Nom : Capture d’écran_2017-12-20_14-28-22.png
Affichages : 335
Taille : 58,8 Ko


    la création du setup ensuite :

    Nom : Capture d’écran_2017-12-20_14-29-53.png
Affichages : 267
Taille : 17,0 Ko


    Je lance ensuite le build, cxfreeze détecte bien toute les libraires et modules nécessaire au programme et crée l’exécutable cependant celui ci ne veut pas se lancer (quand on clique dessus ça ne fait rien). Je m'y attendais car pour lancer le programme je ne faisait pas qu'un python inclination_std.py néanmoins je suis a court d'idées et j'aimerais savoir si c'est possible de créer un executable de cette manière avec mon type de programme ou si je fais fausse route.
    Merci d'avance .

  2. #2
    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,

    Désolé de ne pas avoir répondu plus vite, mais je n'ai pas beaucoup de temps en ce moment.

    En tout cas, tu as de bonnes lectures

    Si ton problème n'est pas encore résolu, commence par préciser les versions que tu utilises: python et cx_freeze au moins. En particulier, cx_freeze a vu plusieurs options changer de syntaxe avec la version 5.

    Précise aussi s'il y a un mélange dans la structure entre les modules Python et les données à intégrer car si c'est le cas, il y a des subtilités d'adressage de ces données: l'arborescence de la source et celle de la version traitée par cx_freeze n'est pas forcément la même. A noter que l'option "includefiles" dispose d'une syntaxe puissante permettant de créer des sous-répertoires et d'y déplacer des données pendant le traitement. Et il est même possible de faire calculer automatiquement pendant l'exécution les adresses des données, pour qu'une même version du programme fonctionne sans changement avec ou sans traitement.

    Pour la suite, je suppose deux choses importantes:

    1- ton programme fonctionne bien sans traitement par cx_freeze

    2- cx_freeze est bien installé, et tu as vérifié que le traitement du code mini <print "coucou"> donne un bon résultat.

Discussions similaires

  1. [XL-2003] Problème pour créer des objets avec excel
    Par Briedis dans le forum Excel
    Réponses: 4
    Dernier message: 21/09/2016, 14h29
  2. [AC-2013] Comment faire pour créer une executable avec access 2013
    Par ninitaatc dans le forum Runtime
    Réponses: 3
    Dernier message: 21/09/2016, 09h55
  3. Problème pour créer un setup avec Inno Setup
    Par encoremoi21258 dans le forum Logiciels Libres & Open Source
    Réponses: 1
    Dernier message: 05/05/2014, 20h07
  4. Problème pour créer un exécutable avec Cx-Freeze
    Par moumoute77 dans le forum Général Python
    Réponses: 2
    Dernier message: 17/02/2014, 01h05
  5. Problème pour créer un jar executable
    Par userJDBC dans le forum JDBC
    Réponses: 1
    Dernier message: 08/02/2007, 16h15

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