Partage
  • Partager sur Facebook
  • Partager sur Twitter

Question !

    11 mai 2013 à 23:18:52

    Bonjour ou Bonsoir, je voudrais savoir comment est-il possible de convertir un programme dans un format que tout ordi peut lire, qu'il ai python ou pas ?
    Je veux dire, quand on démarre un jeu, il n'y a pas la console python !
    Merci pour votre aide !
    • Partager sur Facebook
    • Partager sur Twitter
      11 mai 2013 à 23:59:35

      Salut !

      Le programme Python aura de toute façon besoin que Python soit présent sur la machine d'une manière ou d'une autre. Il y a plusieurs manières de faire :

      • Demander à l'utilisateur d'installer Python. Ainsi, il lui suffit de cliquer sur le .py et ça se lance.
      • Installer Python grâce à un installateur (genre InnoSetup). Mais dans ce cas là, il faut faire un installateur pas plateforme, et le mettre à jour à chaque changement dans le code. Si tu veux que ce soit accessible sous Linux, Mac et Windows, ça te fera déjà 3 installateurs à maintenir...
      • Intégrer l’interpréteur Python à un exécutable. Comme ça, pas besoin d'installer quoi que ce soit, ça marche tout seul. Mais il faut néanmoins faire un exécutable sous chaque plateforme, et encore une fois le mettre à jour à chaque changement dans le code.

      Voilà. A toi de choisir. ;)

      • Partager sur Facebook
      • Partager sur Twitter
      www.marvinroger.fr Person, HTML5/CSS3 Coder, Gulp User, Laravel Addict, Python Lover, Node.js Adorer
        12 mai 2013 à 18:58:34

        Sous Linux et Mac OS X, Python est déjà présent la plupart du temps. Mais encore faudra-t-il que ce soit la bonne version. Certaines distributions font le choix d'intégrer la 2.7, d'autres la 3.x. Pour ce qui est de la troisième solution proposée par marvinroger, tu peux voir du côté de cx_freeze : http://www.siteduzero.com/informatique/tutoriels/apprenez-a-programmer-en-python/distribuer-facilement-nos-programmes-python-avec-cx-freeze

        -
        Edité par codéine 12 mai 2013 à 18:58:59

        • Partager sur Facebook
        • Partager sur Twitter
          13 mai 2013 à 0:30:15

          Note aussi que ce n'est pas parce que tu ne vois pas la console Python que Python n'est pas en train d'exécuter du code. Et la meilleure solution, ça reste de demander aux gens auxquels tu distribues ton programme d'installer Python.

          • Partager sur Facebook
          • Partager sur Twitter
          OCaml, un langage expressif et performant qui vous ferait du bien.
          Anonyme
            13 mai 2013 à 8:49:50

            "Bonjour ou Bonsoir, je voudrais savoir comment est-il possible de convertir un programme dans un format que tout ordi peut lire, qu'il ai python ou pas ?"

            Oui c'est possible, il n'y a pas que py2exe, cxfreeze qui comme dis plus haut est un mauvais choix et qui puis-est pénalisant pour ton programme. Mieux est d'avoir python sur son PC.

            Maintenant il y l'utilisation de cython, mais avant d'utiliser celui-ci apprend le python et ne te préoccupe pas du reste.


            • Partager sur Facebook
            • Partager sur Twitter
              18 mai 2013 à 19:42:14

              Merci à tous pour vos réponses très constructives
              En conclusioin, demander à l'utilisateur d'installer python reste la meilleure solution !
              Merci à tous, bonne journée ou soirée !
              • Partager sur Facebook
              • Partager sur Twitter
              Anonyme
                18 mai 2013 à 19:43:45

                En conclusion, oui!
                • Partager sur Facebook
                • Partager sur Twitter

                Question !

                × 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