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 :

Comment être sûr de bien compiler avec py2exe


Sujet :

Py2exe Python

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 70
    Points : 42
    Points
    42
    Par défaut Comment être sûr de bien compiler avec py2exe
    Bonjour,

    depuis maintenant deux heures, py2exe a cessé de compiler mon programme.
    C'est à dire: je fais un changement dans le code source et aucun changement ne se manifeste dans l'executable.
    J'ai testé avec des actions très simples (émettre un bip, afficher/ne pas afficher un message), il n'y a plus de changement.
    J'ai pourtant vérifié que je modifiais le bon fichier source, qu'il était bien enregistré, l'éxecutable est bien créé mais aucun changement de comportement dans le programme.

    Comment faire dans ce cas là ?

    Je commence à me rendre compte d'un truc: Python, c'est un langage très simple d'utilisation, bien plus agréable que C++, mais étant donné que pour faire marcher tous les à côtés (py2exe, librairires windows, modules complémentaires etc...) il faut rajouter environ 1000 ans par ligne de code, je comprends pourquoi beaucoup de programmeurs en restent au C++.

  2. #2
    Expert éminent sénior
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Points : 10 067
    Points
    10 067
    Par défaut
    Citation Envoyé par basile238 Voir le message
    Bonjour,

    depuis maintenant deux heures, py2exe a cessé de compiler mon programme.
    C'est à dire: je fais un changement dans le code source et aucun changement ne se manifeste dans l'executable.
    J'ai testé avec des actions très simples (émettre un bip, afficher/ne pas afficher un message), il n'y a plus de changement.
    J'ai pourtant vérifié que je modifiais le bon fichier source, qu'il était bien enregistré, l'éxecutable est bien créé mais aucun changement de comportement dans le programme.

    Comment faire dans ce cas là ?
    C'est louche. Il y a forcément une explication. Tu es sûr que l'exécutable est bien recréé ? as-tu bien effacé le dossier dist et build avant de recompiler ?

    Citation Envoyé par basile238 Voir le message
    Je commence à me rendre compte d'un truc: Python, c'est un langage très simple d'utilisation, bien plus agréable que C++, mais étant donné que pour faire marcher tous les à côtés (py2exe, librairires windows, modules complémentaires etc...) il faut rajouter environ 1000 ans par ligne de code, je comprends pourquoi beaucoup de programmeurs en restent au C++.
    Py2exe n'est pas forcément aisé à utiliser dès qu'il y a des bibliothèques externes. Mais rien oblige à distribuer un exécutable de ses programmes.
    Tu peux très bien forcer l'installation de Python et distribuer tes .py (ou .pyc/.pyo).

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 70
    Points : 42
    Points
    42
    Par défaut
    Citation Envoyé par Guigui_ Voir le message
    C'est louche. Il y a forcément une explication. Tu es sûr que l'exécutable est bien recréé ? as-tu bien effacé le dossier dist et build avant de recompiler ?
    C'est finalement ce que j'ai fais (le dossier Python25\build\bdist.win32\winexe\collect-2.5 pour être exact) et ça a fonctionné.
    Il y pas une option pour dire à py2exe de tout recompiler systématiquement ?

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Mai 2002
    Messages : 309
    Points : 396
    Points
    396
    Par défaut
    Le plus simple, à mon avis, est de renommer ou d'effacer les dossiers build et dist construit pas py2exe.

    Je n’ai jamais eu de problème

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 70
    Points : 42
    Points
    42
    Par défaut
    Merci, je pense que je vais faire ça.

Discussions similaires

  1. Bien compiler avec qt4, OpenGL et lib3ds
    Par Robert Dumarais dans le forum OpenGL
    Réponses: 3
    Dernier message: 15/12/2008, 13h17
  2. [Tix] compil avec py2exe
    Par airod dans le forum Py2exe
    Réponses: 4
    Dernier message: 17/01/2007, 23h39
  3. Réponses: 4
    Dernier message: 20/10/2005, 14h58
  4. [SYBASE] comment bien démarrer avec ???
    Par Emmanuel Lecoester dans le forum Sybase
    Réponses: 1
    Dernier message: 04/05/2005, 17h24

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