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 :

Python 3.4.4: cx_freeze problème dans le .exe [Python 3.X]


Sujet :

Déploiement/Installation Python

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 34
    Points : 46
    Points
    46
    Par défaut Python 3.4.4: cx_freeze problème dans le .exe
    Bonsoir,
    pour mon projet d'ISN, mon programme en python doit être exécutable depuis un hyperlien dans un diaporama ... (consignes du professeur).

    Afin de réaliser cela, j'ai installé cx_freeze pour python 3.4.4 et après nombreux essais je suis parvenu à obtenir un .exe

    Le problème étant que quand je lance le .exe la console indique:

    File c:\ ... \Python_3.4.4\lib\encodings\__init__.py", line 31, in <module>
    ImportError: No module named 'codecs'

    j'utilise la méthode avec le setup que voilà:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    # -*- coding: utf-8 -*-
     
    import sys
    from cx_Freeze import setup, Executable
    build_exe_options = {"packages": ["os","tkinter"]}
     
    base = None
    if sys.platform == "win32":
        base = "Win32GUI"
     
    setup(
        name = "controle",
        version = "1.0",
        description = "blablabla",
        options={"build_exe": build_exe_options},
        executables = [Executable("projet.pyw",base=base)]   #pour déboguer on n'inscrivait pas base=base
    )
    Mon programme principal utilise tkinter et des fichiers texte y ont été liés, l'erreur viendrait-t-elle de là?

    Je précise que le setup a été écrit de façon très "artisanale", je maîtrise très mal cx_freeze...

    J'ai déjà cherché sur internet mais je n'ai pas trouvé de solution viable.

    Merci d'avance pour votre aide!

  2. #2
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 34
    Points : 46
    Points
    46
    Par défaut
    Je me suis contenté de faire un script en batch qui lance le programme , il n'y a donc plus besoin de "compiler" le programme.

    Je passe donc le sujet en résolu.

    Cordialement.

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

Discussions similaires

  1. [Python 2.X] python cx_freeze problème
    Par hichem0550 dans le forum Général Python
    Réponses: 3
    Dernier message: 29/03/2016, 19h34
  2. problème dans un programme python
    Par finelame13 dans le forum Général Python
    Réponses: 3
    Dernier message: 10/06/2015, 11h31
  3. Un problème dans les interfaces graphique de python
    Par mohamed1985 dans le forum Tkinter
    Réponses: 9
    Dernier message: 04/02/2010, 22h32
  4. problème dans l'appel d'une commande Linux dans python
    Par ghadroud dans le forum Général Python
    Réponses: 25
    Dernier message: 20/04/2009, 14h55
  5. Problème dans requête avec count()
    Par BadFox dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/07/2003, 18h02

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