Partage
  • Partager sur Facebook
  • Partager sur Twitter

Aide cx_Freeze

.py en .exe

    25 juillet 2011 à 2:25:02

    C'est encore moi ! :euh:

    Donc j'utilise Python 32 et la version de cx_Freeze adéquate, j'ai lu ce tuto ==> http://cx-freeze.sourceforge.net/cx_Freeze.html

    Voici mon setup :

    Image utilisateur

    Mon dossier Python32 :

    Image utilisateur
    (Le setup.py et le programme à compiler sont dans le dossier "Compil")

    Voilà la commande que je tape :

    Image utilisateur

    Et le message d'erreur :

    Image utilisateur

    Pourquoi je n'arrive toujours pas à convertir un .py en .exe ? o_O

    Merci de votre aide :)
    • Partager sur Facebook
    • Partager sur Twitter
      25 juillet 2011 à 16:49:07

      Comme commande, tapes plutôt :
      cd C:\Python32\
      python Compil\setup.py build

      au lieu de :
      Python32\Compil\python setup.py build.exe





      Si ça ne marche pas, copie python.exe dans C:\Windows\system32\ et tapes :
      cd C:\Python32\Compil\
      python setup.py build





      Edit :

      Citation


      distutils setup script

      In order to make use of distutils a setup script must be created. This is called setup.py by convention although it need not be called that. A very simple script might use the following:

      from cx_Freeze import setup, Executable

      setup(
      name = "hello",
      version = "0.1",
      description = "the typical 'Hello, world!' script",
      executables = [Executable("hello.py")])

      The script is invoked as follows:

      python setup.py build


      Ta documentation de cx-freeze t'indique clairement que build doit être un repertoire alors évite les .exe
      • Partager sur Facebook
      • Partager sur Twitter
        25 juillet 2011 à 21:11:06

        J'ai essayer tes deux commandes et ça me marque "Le chemin d'accès est introuvable."

        Ca m'énerve
        • Partager sur Facebook
        • Partager sur Twitter
          28 juillet 2011 à 7:19:00

          Perso j'avais laisser tomber CXFreeze pour Py2exe qui est beaucoup plus simple a utiliser, par contre, ça implique de passer de python 3 a python 2.7 car Py2exe n'est pas compatible sur python 3.
          • Partager sur Facebook
          • Partager sur Twitter
            28 juillet 2011 à 8:28:07

            Clown62>Moi je veux bien t'aider, mais aide moi en me disant où est situé ton répertoire avec ton installation de Python, quelles commandes t'ont créées une erreur, et qu'elle était l'intitulé de l'erreur exacte.
            • Partager sur Facebook
            • Partager sur Twitter
            Anonyme
              28 juillet 2011 à 10:35:00

              Voilà un exemple chopé sur le net, je peux pas plus t'aider

              #!/usr/bin/python
              # -*- coding: utf-8 -*-
              # Python 2.7
              # 02/2011
               
              import sys, os
              from cx_Freeze import setup, Executable
               
              #############################################################################
              # preparation des options 
               
              # chemins de recherche des modules
              path = sys.path
              
              # options d'inclusion/exclusion des modules
              # includes = ["sip"]
              includes = ["sip"]
              
              excludes = []
              packages = ["PyQt4"]
               
              # copier les fichiers et/ou répertoires et leur contenu:
              includefiles = []
               
              # pour inclusion éventuelle de bibliothèques supplémentaires
              binpathincludes = []
              if sys.platform == "darwin":
                  print('zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz')
                  # pour que les bibliothèques de /usr/lib soient copiées aussi
                  #binpathincludes += ["/Library/Frameworks/QtCore.framework/Versions/4/QtCore"]
                  print('yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy')
                  #print('zzzzzz'+str(binpathincludes)+'zzzzzzzz')
               
              # construction du dictionnaire des options
              options = {"path": path,
                         "includes": includes,
                         "excludes": excludes,
                         "packages": packages,
                         "include_files": includefiles,
                         #"bin_path_includes": binpathincludes
                         }
               
              #############################################################################
              # preparation des cibles
              base = None
              if sys.platform == "win32":
                  base = "Win32GUI"
               
              cible_1 = Executable(
                  script = "pau6.py",
                  base = base,
                  compress = True,
                  icon = None,
                  )
               
              #############################################################################
              # creation du setup
              setup(
                  name = "pau6",
                  version = "1",
                  description = "test",
                  author = "Tyrtamos",
                  options = {"build_exe": options},
                  executables = [cible_1]
                  )
              
              • Partager sur Facebook
              • Partager sur Twitter
                28 juillet 2011 à 14:30:07

                fred>Son problème, c'est pas que la 'compilation' se passe mal, mais c'est qu'il arrive pas encore à compiler. Il arrive pas à lancer la commande qui exécute la compilation.
                • Partager sur Facebook
                • Partager sur Twitter
                Anonyme
                  28 juillet 2011 à 14:43:33

                  Citation

                  fred>Son problème, c'est pas que la 'compilation' se passe mal, mais c'est qu'il arrive pas encore à compiler. Il arrive pas à lancer la commande qui exécute la compilation.



                  ok, il ne trouve tout simplement pas python.

                  • Partager sur Facebook
                  • Partager sur Twitter
                    6 février 2014 à 18:37:16

                    Si tu a toujours ce message:

                    Image utilisateur

                    C'est que Python n'est pas inscrit dans ta variable d'environnement "Path".

                    Pour rajouter python dans "Path" va sur ce Tuto :

                    http://henri.garreta.perso.luminy.univmed.fr/PythonBBSG/divers/installation.html

                    Ps: j'avais ce problème et maintenant il est résolu

                    -
                    Edité par Zippo99 6 février 2014 à 18:40:00

                    • Partager sur Facebook
                    • Partager sur Twitter

                    Aide cx_Freeze

                    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                    • Editeur
                    • Markdown