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 :

erreur tkinter dans py2exe


Sujet :

Python

  1. #1
    Membre régulier Avatar de animalx123
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2015
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2015
    Messages : 148
    Points : 96
    Points
    96
    Par défaut erreur tkinter dans py2exe
    Bonjour
    je veux cree un exe apartire d'un py ou pyw avec py2exe apartire d'un script setup.py integrer dans une methode qui est la suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    def gen_exe():
        from distutils.core import setup
        import py2exe 
        import os,sys
     
        sys.argv.append('py2exe')
        setup(
            options = {'py2exe': {'bundle_files': 1, 'compressed': True, 'includes': [ 'tkinter', 'py2exe']}},
            windows = [{'script': 'opy.pyw'}])
    gen_exe()
    et que j'ai ajouter des modules dans l'include dans les option suite a l'erreur qui ma amener a poser ma problematique:
    avant que j'integre le module tkinter dans l'include ce me sorter une l'erreur :

    Error: Namespace packages not yet supported: Skipping package 'win32com.gen_py'

    1 missing Modules
    ------------------
    ? tkinter imported from py2exe.hooks
    Building 'dist\opy.exe'.


    et quand j'ajoute tkinter dans l'include ca me sort l'erreur suivante:

    import tkinter._fix as fix
    ImportError: No module named 'tkinter._fix'

    la franchment je ne sais plut ou j'ensuis car j'ai lu des documentation apropos de py2exe ,le module tkinter ,et meme j'ai ajouter le module win32com dans l'include et la methode ,
    j'espere que vous pouvez m'aider , merci a l'avance.

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 351
    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 351
    Points : 36 875
    Points
    36 875
    Par défaut
    Salut,

    Le support des différentes versions de Python par py2exe est assez limité. Je suppose que vous avez vérifié que votre version est effectivement supportée.
    Si c'est le cas, il faut commencer par essayer de packager un script simple, genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    from tkinter import Tk, mainloop
    Tk()
    mainloop()
    - W

  3. #3
    Membre régulier Avatar de animalx123
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2015
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2015
    Messages : 148
    Points : 96
    Points
    96
    Par défaut
    j'ai python 35 , je ne sais pas pour la compatibilite mais je sais que pyinstaller marche tres bien avec les derniere version de python ,le hic c'est que j'ai pas trouver comment l'executer apartire d'un script mit en methode,je l'ai essayer juste avec l'invite de commande et ca marche, cequi ma pousser a travailler avec py2exe c'est la simplicete de cree des exe en lancant un script comme je l'ai montrer dans la problematique, et quelqu'un peux m'enrionter vers une doc ou un tuto avec pyinstaller ou cx_freese avec un script si il ya pas de solution avec py2exe car j'ais essayer la solution de wiztricks et ca n'a pas marcher ,la meme erreur ,
    merci de m'aider

  4. #4
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 969
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 969
    Points : 3 375
    Points
    3 375

  5. #5
    Membre régulier Avatar de animalx123
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2015
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2015
    Messages : 148
    Points : 96
    Points
    96
    Par défaut
    desole mais ya rien qui repond a mes questions dans ce lien

  6. #6
    Expert éminent
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 906
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 906
    Points : 7 273
    Points
    7 273
    Par défaut
    Et pourtant, il suffit de lire...

  7. #7
    Membre régulier Avatar de animalx123
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2015
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2015
    Messages : 148
    Points : 96
    Points
    96
    Par défaut
    il ya rien qui parle de py2exe ou pyinstaller dans le faq apar l'utilisation de pyinstaller dans la console cmd , mais moi je veux cree mon exe avec un script setup comme py2exe ,ou une solution a l'erreur tkinter

  8. #8
    Expert éminent
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 906
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 906
    Points : 7 273
    Points
    7 273
    Par défaut
    Si si on parle de py2exe. Toi qui est chercheur, cherche encore un peu...

  9. #9
    Membre régulier Avatar de animalx123
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2015
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2015
    Messages : 148
    Points : 96
    Points
    96
    Par défaut
    je ne suis pas quelqu'un qui lache prise facilment sur un probleme ,mais la je suis bloquer sur un detaille de mon projet que je ne comprend pas , et ce forum est fait pour ca ,et ce poste est mon dernier recours apres de long test et documentation sur le net ,merci de prendre ma problematique au serieux

  10. #10
    Expert éminent
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 906
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 906
    Points : 7 273
    Points
    7 273
    Par défaut
    Alors utilisés plus py2exe... cxfreeze le remplace pour les versions actuelles python. Tout ça est dit dans le lien proposé.

    Une autre solution est pyinstaller qui est assez simple d'utilisation, encore une fois dit dans le lien proposé.

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

Discussions similaires

  1. récupérer les erreurs php dans des exceptions
    Par jeanvincent dans le forum Langage
    Réponses: 6
    Dernier message: 14/10/2005, 16h26
  2. erreur VBA dans un recordset
    Par rapace dans le forum Access
    Réponses: 4
    Dernier message: 12/10/2005, 15h52
  3. ERREUR PRJ0019 dans visual -> ????
    Par cathar_rhythm dans le forum MFC
    Réponses: 1
    Dernier message: 07/06/2005, 14h00
  4. [C#] Message d'erreur vide dans une replication et rda
    Par Roach- dans le forum Windows Forms
    Réponses: 25
    Dernier message: 05/04/2005, 15h19
  5. erreur syntaxe dans requete
    Par dom - ien moutiers dans le forum Requêtes
    Réponses: 5
    Dernier message: 19/04/2004, 11h54

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