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

Py2exe Python Discussion :

[py2exe] Un executable dans un seul fichier


Sujet :

Py2exe Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 259
    Par défaut [py2exe] Un executable dans un seul fichier
    Bonjour à tous!
    Je sais, ce sujet a déjà été traité maintes fois, et c'est bien ça qui me fait peur
    J'ai testé toutes les méthodes, j'ai essayé avec plusieurs logiciels, mais je n'y arrive pas
    Je voudrais pouvoir passer de mon ".py" à un seul ".exe", sans rien d'autre avec (ni dll, ni zip...)
    J'ai essayé py2exe : si j'arrive bien à faire un exécutable normal, je n'arrive pas à le mettre en un seul fichier. J'ai mis bundle_files à 1, à 2... le fichier ne s'ouvre pas. En enlevant la ligne d'option :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    options = {"py2exe": {"compressed": 1,
    		"optimize": 2,
    		"ascii": 1,
    		"bundle_files": 1 } },
    ça fonctionne, en la remettant, ça ne fonctionne plus
    J'ai essayé avec PyInstaller : avec l'interface GUI proposé par Julien Millet (j'ai trouvé le lien sur le forum), rien ne se crée; en utilisant les lignes de commandes DOS, je crée bien un dossier monfichier avec un l'intérieur un fichier monfichier.spec; ensuite, je "build" comme il est dit, ça crée le fichier ".exe" avec plein de truc derrière... mais rien ne s'ouvre (ou alors, très rapidement, pas le temps de voir quoi). Alors j'essaye même pas de créer un seul fichier avec PyInstaller, vu que j'arrive meme pas à me faire un exécutable normal.
    Enfin, avec cx_freeze... Je n'arrive à rien du tout.
    Je ne sais vraiment plus comment faire
    Merci pour votre aide et vos conseils, et désolé de revenir sur un sujet qui a déjà été traité 15000 fois, à ma grande honte

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2007
    Messages : 11
    Par défaut
    Salut chez moi j'utilise le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    from distutils.core import setup
    import py2exe
     
    setup(
        options = {"py2exe": {"compressed": 1, "bundle_files": 1} },    
        console=["nom_du_fichier.py"],
        zipfile = None
           )
    Il crée une ou deux dll mes je n'ai pas réussi a en faire créer moins

    J'espère que j'ai put aider

    A+

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 259
    Par défaut
    Bon, j'ai réessayé par acquis de conscience, mais comme je l'avais indiqué, ça ne m'ouvre rien du tout.
    J'ai quand même copié mot pour mot ce que tu avais écrit Lmrpp, sans me rendre compte que tu ouvrais le programme en mode console. Et je vois bien la console s'ouvrir et se fermer tout de suite derrière. Sauf que moi, j'ai fait une interface, donc il faut que je l'ouvre en mode windows... Est-ce de là que viendrait le problème?

  4. #4
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2007
    Messages : 11
    Par défaut
    Alors là je ne vois pas le problème j'ai essayé encore une fois chez moi avec console et windows et tout a fonctionné normalement
    Désoler, je ne vois plus comment d'aider

    A+

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 259
    Par défaut
    Bien... Après moults essais, j'ai enfin pu définir d'où pouvait venir le problème et ainsi, essayer de trouver une solution.
    Le truc, c'est que mon interface a été faite avec Tkinter... et qu'il n'est apparemment pas possible de créer un fichier exécutable unique avec Tkinter. Faut donc tout que je revois avec wxPython ou autre!!!
    Heureusement que c'était que le début et que j'ai pas fait énormément de trucs, sinon, je crois bien que je me serais jeté du haut de ma fenêtre au rez de chaussée!!!
    Sur ce, je clos ce sujet et j'y retourne!
    Merci beaucoup Lmrpp de t'être penché sur le sujet.
    Ciao.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 12/06/2007, 11h30
  2. stocker/archiver plusieurs fichiers dans un seul fichier
    Par tatoo59 dans le forum VC++ .NET
    Réponses: 1
    Dernier message: 03/06/2007, 18h57
  3. Réponses: 5
    Dernier message: 18/04/2007, 18h57
  4. enregistrer deux fichier dans un seul fichier
    Par Bourak dans le forum Langage
    Réponses: 9
    Dernier message: 05/11/2005, 09h48

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