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

Tkinter Python Discussion :

création d'un .exe


Sujet :

Tkinter Python

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 73
    Par défaut création d'un .exe
    Bonjour,

    Je viens d'essayer de créer un executable avec py2exe, tout a bien fonctionné, après la création de tous les fichiers, j'ai eu un message d'erreur dans le Log qui est le suivant :
    Traceback (most recent call last):
    File "Traitement.py", line 465, in <module>
    File "Traitement.py", line 66, in __init__
    File "Tkinter.pyc", line 3284, in __init__
    File "Tkinter.pyc", line 3240, in __init__
    _tkinter.TclError: couldn't open "ouvrir.gif": no such file or directory
    Donc ce qui se passe, si je décrypte bien, il ne peut ouvrir l'image que j'ai mise dans mon code
    La ligne 66 en question c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    img = PhotoImage(file = "ouvrir.gif")
    Alors que si je lance mon script, il n'y a aucun problème

    Merci d'avance

  2. #2
    Membre Expert Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Par défaut
    Bonjour,

    file = os.path.join(os.getcwd(), "ouvrir.gif")

    @+

    Edit : oups ()

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 73
    Par défaut Plusieurs images....
    Merci de ta réponse PauseKawa,

    si j'ai plusieurs images (10), je dois mettre le nom des 10 images à la suite

    Et à quel endroit je mets la ligne de code que tu m'as envoyé ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    file = os.path.join(os.getcwd(), "ouvrir.gif")
    Les débuts sont toujours difficiles ;o)

    Merci

  4. #4
    Membre Expert Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Par défaut
    File "Traitement.py", line 465, in <module>
    File "Traitement.py", line 66, in __init__

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    cheminactuel = os.getcwd()
    file = os.path.join(cheminactuel, "ouvrir.gif")
    file2 = os.path.join(cheminactuel, "image2.gif")
    etc...
    Ne pas oublier les imports

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 73
    Par défaut Toujours le même pb !!!!
    Voilà j'ai écrit ce que tu m'as donné, mais toujours le même problème .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    cheminactuel = os.getcwd()
    	imgfold = os.path.join(cheminactuel, "folder.gif")
    	logopdf = os.path.join(cheminactuel, "pdf.gif")
    	imgal = os.path.join(cheminactuel, "al.gif")
    	imgplus = os.path.join(cheminactuel, "plus.gif")
    	imgmoins = os.path.join(cheminactuel, "moins.gif")
    	imgup = os.path.join(cheminactuel, "haut.gif")
    	imgdown = os.path.join(cheminactuel, "bas.gif")
    	imgsortir = os.path.join(cheminactuel, "sortir.gif")
    Je pense que c'est le "chemin actuel", qui doit être changé.

    Désolé d'être si débutant

  6. #6
    Membre Expert Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Par défaut
    Tu as bien tes gif dans le même répertoire que l'exe ?

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 73
    Par défaut GIF
    Tu as bien tes gif dans le même répertoire que l'exe ?
    Eh non, je les avais laissé dans le répertoire de travail, je viens d'essayer en mettant les gif dans le même répertoire que l'exe, et là oh miracle plus de problème.

    Par contre, une autre question, py2exe te génère deux dossiers (dist et build),
    si j'ai bien lu tu peux supprimer le dossier build, mais dans le dossier dist, il y a un Zip (library) et d'autres fichiers.
    Faut-il laisser ça intact pour pouvoir le mettre sur un autre poste?

    En tous cas, Merci à toi

  8. #8
    Membre Expert Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Par défaut
    En fait je suis sous Linux mais d'après la doc oui, c'est à joindre avec.

    @+

Discussions similaires

  1. Création d'un exe Java
    Par vince29 dans le forum Général Java
    Réponses: 8
    Dernier message: 23/04/2008, 14h16
  2. Création d'un EXE
    Par Phelix2003 dans le forum MATLAB
    Réponses: 2
    Dernier message: 25/09/2007, 09h22
  3. J'ai un bug à la création de mon .exe
    Par nurbo_2056 dans le forum C++Builder
    Réponses: 3
    Dernier message: 19/12/2006, 16h28
  4. Programme de création fichier : INSTAL.EXE
    Par Nissartis dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 04/04/2006, 23h07
  5. Création d'un .exe
    Par Invité dans le forum JBuilder
    Réponses: 4
    Dernier message: 01/12/2005, 11h49

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