Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Mac] Input n'empêche pas la fermeture du programm

    23 mars 2015 à 1:57:08

    Bonjour !

    Je débute actuellement le langage Python et j'ai un problème. Lorsque j'écris mon code dans un fichier .py, il se ferme à la seconde même où je double-clique dessus. Ai-je fait une erreur quelque part, un oubli ? Code complet :

    # -*- coding: utf-8 -*-
    mon_age = input("Votre âge :")



    • Partager sur Facebook
    • Partager sur Twitter
      23 mars 2015 à 2:54:03

      Peux-tu le lancer dans la console de Mac ? Comme ça tu pourras voir les erreurs. Tu as essayé de le lancer avec IDLE en interactif ?
      • Partager sur Facebook
      • Partager sur Twitter
        23 mars 2015 à 6:58:53

        As-Salâmou 'alayka !

        Merci de m'avoir répondu. Pourrais-tu m'expliquer comment on fait ? J'y connais pas grand chose. ^__^

        -
        Edité par Rayanee 23 mars 2015 à 18:44:26

        • Partager sur Facebook
        • Partager sur Twitter
          23 mars 2015 à 12:26:16

          Wa 'alayka salam

          Hmm, et bien à vrai dire moi non plus, je ne connais pas du tout mac.

          "Navigate to /Applications/Utilities and double-click on Terminal". D'après ce que j'ai trouvé sur le net :)

          Ensuite tu te déplaces dans le terminal jusqu'à ton dossier où il y a ton script python à coup de cd, par exemple :

          cd /TonChemin/Vers/Le/Dossier
          
          ou bien
          
          cd cheminRelatif/cheminRelatif
          
          sur Windows :
          
          C:\Users\Christophe> cd Documents/Scripts Python
          C:\Users\Christophe\Documents\Scripts Python> py TESTSFORUM.py

          Et ensuite tu fais comme indiqué, tu tapes py leNomDeTonFichier.py

          • Partager sur Facebook
          • Partager sur Twitter
            23 mars 2015 à 12:50:43

            Rajoute le shebang suivant en première ligne de ton script :

            #!/usr/bin/env python3
            

            Puis dans un terminal :

            chmod +x /chemin/vers/ton/script.py
            

            Ça devrait le rendre proprement exécutable au double clic.

            • Partager sur Facebook
            • Partager sur Twitter
            Zeste de Savoir, le site qui en a dans le citron !
              23 mars 2015 à 18:48:27

              Merci beaucoup mais rien de cela ne marche. Screen de ce que j'ai fait jusque là :

              • Partager sur Facebook
              • Partager sur Twitter
                23 mars 2015 à 19:43:24

                Not a directory signifie que ce n'est pas un dossier, et que par conséquent ton cd n'a rien fait du tout, refais : cd /Users/rayaneporitu/Desktop et ensuite tu fais py test.py

                Ca devrait marcher :)

                • Partager sur Facebook
                • Partager sur Twitter
                Anonyme
                  23 mars 2015 à 21:00:18

                  Sous OS X, la commande pour lancer un script Python 3.x par défaut estpython3:

                  cd /Users/rayaneporitu/Desktop
                  python3 test.py
                  

                  ... mais si je ne m'abuse, si tu fais le chmod et si ton script indique le shebang tu peux directement lancer le script en faisant ./test.py:

                  cd /Users/rayaneporitu/Desktop
                  chmod +x test.py
                  ./test.py
                  
                  • Partager sur Facebook
                  • Partager sur Twitter
                    23 mars 2015 à 21:28:45

                    Il marche bien sur le terminal avec python3 test.py. Par contre si je double-clique dessus depuis le bureau il se ferme toujours instantannément.
                    • Partager sur Facebook
                    • Partager sur Twitter
                      23 mars 2015 à 21:29:37

                      En fait non il ne se ferme pas il s'ouvre sur mon éditeur de texte. Sorry, je viens de capter ... Comment faire pour qu'il s'interprète ?
                      • Partager sur Facebook
                      • Partager sur Twitter

                      [Mac] Input n'empêche pas la fermeture du programm

                      × 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