Convertion .py en .exe

Bonjour à tous
Je programme depuis peu en Python grâce au site du zéro et j'ai entre les mains un code d'une jeu de casino (toujours du sit du zéro) et j'aimerais le convertir en fichier .exe
J'utilise alors py2exe mais lors de la manipulation dans l'invite de commande la commande n'est pas reconnu.
Je fais d'abord la manipulation pour situer le fichier (il se créer une nouvelle ligne, celle que l'on a au départ) et lorsque je fais la manip pour convertir, la commande "python.exe" n'est pas une commande interne, externe....

Voilà mon problème

13 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,

    Vue ta config (WinXP + Ubuntu), peux-tu preciser sous quel OS tu as essaye de faire cette manipulation ? Si c'est sous Ubuntu, ce n'est pas la peine (il n'y a pas de notion de fichier .exe). Il suffit de changer le script en executable.
    chmod +x nom_du_fichier
    1. J'essaye de faire cette manipulation sous Windows XP
      1. Ok. Ca peut paraitre bete comme quesion, mais ca permet d'eviter de passer des heures sur un probleme simple ;o)

        Donc, revenons a nos moutons: peux-tu poster ton setup.py, indiquer la ligne de commande utilisee, le message d'erreur resultant...

        Est-ce que tu peux lancer ton programme python en ligne de commande
        python jeudecasino.py
        ? Parce que ca ressemblerait a un probleme de path.
    2. Alors pour jeuxsetup.py le voilà
      #setup.py
       
      from distutils.core import setup
       
      import py2exe
       
      setup(windows=["jeux.py"])


      la comande faite dans l'invite de commande est:

      E:/python26/python.exe jeuxsetup.py py2exe


      et le message d'erreur (qui n'était pas le même avant que je recommence la manip.)

      E:/python25/python.exe: can't open file 'jeuxsetup.py': [Errno 2] No such file or directory 
      1. Hello,

        Le fichier setup a l'air bien. Es-tu bien sur de travailler dans le repertoire qui contient jeux.py et jeuxsetup.py ?
        Ensuite un truc qui parait bizarre, c'est le fait que tu tapes python26/python.exe et que l'on te reponde python25/python.exe: can't open... :S
        1. Je suis sûr de bien me trouver dans le répertoire de jeux.py et pour le fait qu'on me répond avec Python25 c'est en fait une erreur de frappe de ma part lors de la copie de la réponse.
          1. Desole, je vois pas trop. Je viens d'essayer de mon cote et je n'arrive pas a reproduire cette erreur...
        2. Dommage mais bon merci de m'avoir aider et d'avoir cherché. :D

          Si je trouve la solution je préviendrai.
          1. tu vas sur le wiki francais de python j'ai écris un post là qui explique tt ca ligne par ligne
            1. Dans ta ligne

              E:/python26/python.exe jeuxsetup.py py2exe


              Met le répertoire absolu du fichier jeuxsetup.py

              (PS : Je suis un Zér0 aussi ^^ )
              1. Moi aussi je suis un Zero !!!
            2. En absolue c'est quoi déjà?
              1. E:\mon_répertoire\autre_répertoire\mon_Fichier.py
            3. Bon j'ai fait la manip et ça ma écrit un sacré paquet de chose sur mon invite commande mais le problème c'est que je ne trouve pas le fichier exe à présent.
              1. Soit il est dans le dossier de python soit dans le dossier de ton fichier "jeuxsetup.py"
                Ou encore dans ton répertoire d'utilisateur (tes Documents).
            4. Il est pas dans mes documents, il est pas dans le répertoire python26 et il n'est pas dans le répertoire investigame(nouveau nom)
              1. J'ai recommencé la manip plusieurs fois et il ne trouve pas le fichier investigame.py alors qu'il se trouve dans le même répertoire et que le fichier investisetup et configuré pour lui.