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 :

Génération executable Python: Problème cx_Freeze


Sujet :

Python

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 130
    Par défaut Génération executable Python: Problème cx_Freeze
    Bonjour

    J'utilise l'IDE Pycharm et Python 3.6

    Le petit programme suivant destiné à générer un module Python exécutable détecte un problème
    à l'appel de Cx_Freeze

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    from cx_Freeze import setup, Executable
     
    setup(
        name= "jeu_roulette.py",
        version = "0.1",
        description = "jeu_roulette.py",
        executable = [Executable("jeu_roulette.py")],
    )

    l'anomalie se présente ainsi

    C:\Users\MJFG\AppData\Local\Programs\Python\Python36\python.exe C:/Users/MJFG/PycharmProjects/machine_a_sous/setup.py
    usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
    or: setup.py --help [cmd1 cmd2 ...]
    or: setup.py --help-commands
    or: setup.py cmd --help

    error: no commands supplied

    Un bémol tout de même dans l'installation de cx_Freeze laquelle me semble mineure

    C:\Users\MJFG>py -m pip install cx_Freeze --upgrade
    Requirement already up-to-date: cx_Freeze in c:\users\mjfg\appdata\local\programs\python\python36\lib\site-packages
    You are using pip version 9.0.1, however version 20.0.2 is available.
    You should consider upgrading via the 'python -m pip install --upgrade pip' command.

    En vous remerciant

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 715
    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 715
    Par défaut
    Salut,

    L'erreur dit juste que setup.py attend des paramètres. S'il n'y en a pas, il ne sait que faire et s'arrête.

    Pour le reste, cx_Freeze est un outil.
    Comme tous les outils, il faut apprendre à s'en servir.
    C'est pour çà qu'il y a des documentations et des tutos.

    Et un forum de discussion n'a pas pour but de vous éviter de prendre la peine de les lire (histoire de gagner du temps) mais éventuellement expliquer ce que vous n'avez pas compris (ce qui suppose que vous avez un peu cherché à comprendre).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 130
    Par défaut
    Je prends acte de la réponse et je vous en remercie. Inscrit en 2007 j'ai eu la curiosité de parcourir l'ensemble des questions par lesquelles j'ai sollicité le forum et, à ma surprise, j'en dénombre environ 25 en 13 ans. Pour la plupart elles correspondaient à un apprentissage (C Java Python etc). Chaque fois la sollicitation était la conséquence d'une impasse dans laquelle je n'arrivais plus à m'extirper. Cette fois-ci le processus est identique, se perdre dans les arcanes de C_Freeze alors que les balbutiements de Python remontent à début mars est une promenade de santé, pour un spécialiste aguerri.
    Différents "tutos", certes, sont accessibles mais la plupart en anglais avec préconisations dont la clarté n'est pas évidente pour le béotien que je suis. Ne serait-ce que l'installation de cx-Freeze, en cet après midi de confinement a été pour moi un parcours du combattant. Inexpérimenté c'est vrai, inhabile sans doute, désinvolte NON.
    Je vous remercie une nouvelle fois de m'avoir répondu avec célérité.....

  4. #4
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Il faut au moins essayer l'exemple mini de la doc:
    https://cx-freeze.readthedocs.io/en/...s-setup-script

    A noter que s'il s'agit d'un programme de type "console" (sans graphique), il faut mettre: base = "Console".

    Si ça ne marche toujours pas, il faut reconnaître que c'est une opération compliquée. Si cx_freeze n'y arrive pas tout seul, il faut l'aider en ajoutant les options qui manquent par rapport au programme cible. Par exemple, signaler les modules nécessaires qu'il ne trouve pas (option: "includes"). Il faut lancer le traitement dans une console cmd, et examiner soigneusement les messages (lancer le traitement dans un fichier .bat terminé par "PAUSE").

    Et si ça ne marche toujours pas, il y a un autre logiciel qui fait la même chose et qui marche bien: pyinstaller (https://pypi.org/project/PyInstaller/).

Discussions similaires

  1. Problème cx_freeze avec python 3.2 et pygame
    Par magic_panda dans le forum Déploiement/Installation
    Réponses: 3
    Dernier message: 30/06/2014, 18h57
  2. pb 'erreur d'execution 1004' problème RANGE
    Par rpauquet dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 05/07/2007, 15h38
  3. [Executable][Debutant] Problème
    Par GyZmoO dans le forum C
    Réponses: 12
    Dernier message: 17/04/2006, 20h10
  4. [execution python] commande inconnue
    Par airod dans le forum Général Python
    Réponses: 2
    Dernier message: 09/02/2006, 15h55

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