Partage
  • Partager sur Facebook
  • Partager sur Twitter

mon fichier python ne peut pas ouvrir "start.py"

    2 juillet 2020 à 1:06:34

    Bonjour, 

    J'utilise Pyzo comme interpréteur de mes commandes python. J'ai configuré mon shell en indiquant le chemin complet du ficher python ( que j'ai renommé en python.exe).

    Dans la configuration du shell, je pense qu'il n'y a pas de problème. N'hésitez pas à me signaler si vous y voyez une quelconque erreur.

    Mon problème est que lorsque je lance un shell, le shell m'envoie ce message dés son lancement: 

    c:\Program Files\Miniconda\python.exe: can't open file 'C:\Program Files\pyzo\source\pyzo\pyzokernel\start.py': [Errno 2] No such file or directory

    The process failed to start (invalid command?). (2)

    Cela m'avertit bien évidemment que je ne peux pas programmer en python car le fichier "start.py" qui est surement le lanceur du programme python.

    Une autre chose qui me gêne est que ce fichier "start.py" (qui se trouve dans un dossier pyzo) est un fichier HTML d'après ses propriétés. Je me demande comment un tel fichier HTML peut être indispensable au lancement de python.

    Je remercie d'avance tout ceux qui m'aideront pour résoudre le problème.

    • Partager sur Facebook
    • Partager sur Twitter
      2 juillet 2020 à 4:35:02

      Salut,
      Je n'utilise pas Pyso pour programmer en Python. Cependant, je suis sur Windows.
      Pourquoi as-tu renommé un fichier du nom 'python.exe"? Était-ce déjà en format *.exe?
      Quel shell utilises-tu: PowerShell ou cmd?
      Tu as le message "No such file or directory". Comment sais-tu qu'il est en format html?
      Ça veut dire que tu peux te rendre jusqu'au fichier avec l'explorateur de fichier. Quand tu l'ouvres, avec quelle application s'ouvre-t-il?
      Ça peut être Python (une de ses variantes) ou Bloc-Notes. Ce n'est sûrement pas ton navigateur par défaut.
      Dans ta variable d'environnement %path%, as-tu plus qu'une référence à 'python'?

      -
      Edité par PierrotLeFou 2 juillet 2020 à 4:46:06

      • Partager sur Facebook
      • Partager sur Twitter

      Le Tout est souvent plus grand que la somme de ses parties.

        2 juillet 2020 à 16:18:39

        Salut merci de ta réponse, 

        J'ai renommé mon application python en python.exe car des sites m'ont recommandé de le faire ( à vrai dire, je n'avais pas vraiment compris en quoi renommer un fichier pouvait simplifier son accés) mais cela ne change pas grand chose car , que ce soit en le nommant python ou python.exe, j'ai toujours le même message d'erreur qui s'affiche. En effet, mon fichier python était déjà en format ".exe".

        Concernant le shell, je ne vois pas à quoi tu fais allusion car j'utilise le shell intégré à l'application Pyzo.

        Le fichier qui est en format HTML est "start.py", je le sais en cliquant sur ses propriétés. D'ailleurs, l'ordinateur proposait d'ouvrir ce fichier avec mon navigateur firefox par défaut ( ce qui m'a laissé perplexe et j'ai donc opté pour l'ouvrir avec Pyzo).

        Par contre , j'aimerais bien que vous m'expliquiez comment accéder au path car je le vois dans de nombreux Forum où l'on parle du même problème que le mien.

        • Partager sur Facebook
        • Partager sur Twitter
          2 juillet 2020 à 17:53:56

          pour la variable d'environnement PATH et rajouter des dossiers à celle-ci => https://www.pcastuces.com/pratique/astuces/5334.htm

          par rapport à ce tuto, il peut être plus intéressant de modifier le path dans la partie "Variables système" qui est valable pour tous les utilisateurs

          • Partager sur Facebook
          • Partager sur Twitter
            2 juillet 2020 à 18:39:03

            Tu as écrit:
            > Concernant le shell, je ne vois pas à quoi tu fais allusion car j'utilise le shell intégré à l'application Pyzo.
            OK, je ne connais pas. Je faisais allusion à cmd ou PowerShell.
            Pour avoir la variable d'environnement path, il faut aller sur cmd.
            Tu le fais en tapant le raccourci Ctrl+R et tu sélectionnes ou tu tapes  cmd
            Ensuite, tu tapes  echo %path%
            et tu regardes dans le résultat s'il y a des chemins menant à quelque chose qui ressemble à python.
            Tu peux y faire  where py  ou  where python  pour savoir où ils se trouvent.
            Tu sort de cmd en tapant  exit  ou avec le raccourci  Alt+F4
            Je me demande qui a modifié l'application par défaut de ton fichier start.py pour qu'il soit ouvert avec Firefox. Je trouve ça étrange.
            Ensuite si tu as le message "no such file or directory" et que tu peux t'y rendre, c'est que le message n'est pas approprié.
            Retourne dans ce fichier et accède au Menu contextuel (bouton droit de la souris, touche Application ou Shift+F10)
            Je pense qu'il y a une option du  genre "donner accès à ". Il faut choisir 'everyone" ou l'équivalent.
            Tant qu'à faire, dans les propriétés, tu as une option pour choisir l'application qui va ouvrir le fichier.
            Si on ne te donne pas le choix pour Python, choisis Block-Notes.
            Cliques dessus pour l'ouvrir. Si c'est des choses du genre <html> ou <head> ou <!DOCTYPE html>, tu es bien en html.
            Sinon, tu devrais reconnaître des commande de Python.

            -
            Edité par PierrotLeFou 2 juillet 2020 à 18:40:55

            • Partager sur Facebook
            • Partager sur Twitter

            Le Tout est souvent plus grand que la somme de ses parties.

            mon fichier python ne peut pas ouvrir "start.py"

            × 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