Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows 7 Discussion :

Problème avec l'invite de commande


Sujet :

Windows 7

  1. #1
    Membre à l'essai
    Problème avec l'invite de commande
    Bonsoir.

    Jusque là je n'ai qu'écris des codes Python dans l'envrionnement Pyzo pour des buts scolaires mais j'aimerais m'avancer plus dans ce language et j'ai lu dans un document qu'on peut créer une version exécutable d'un code Python par la méthode suivante : supposons qu'on a un fichier <<somme.py>> qui contient un code pour calculer la somme d'entiers successifs, alors il suffirait d'écrire dans l'invite de commande : python.exe somme.py
    J'essaye cette méthode mais voilà ce que je reçois : 'python.exe' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes.
    Je me suis dit que peut être l'ordinateur ne trouve pas où se trouve python.exe alors j'ai décidé d'écrire tout le chemin : j'obtiens donc C:\Users\Utilisateur>Utilisateur\AppData\Local\Programs\Python\Python37-32\python.exe et je clique sur "Entrée" déjà pour voir ce que cela donne mais le message suivant s'affiche : Le chemin d'accès spécifié est introuvable.

    Ce qu'au début se dévoilait comme un problème Python est donc un problème de l'invite de commande je suppose et c'est pour cela que je poste ce message ici afin de solliciter votre aide.

    J'espère que vous pourrez m'aider afin de comprendre où est l'erreur.

    Merci d'avance.

  2. #2
    Expert éminent sénior
    Bonjour

    Il faut utiliser les commandes DOS pour lancer un exécutable du type Run ou RunAS (ICI)
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  3. #3
    Membre à l'essai
    Bonjour.

    Je vous remercie pour votre réponse mais pourriez-vous me donner plus de détails s'il vous plaît ?
    Je ne sais pas si j'ai bien saisi le tutoriel mais d'après l'explication des paramètres je devrais écrire ceci : runas /user:Utilisateur somme.py (Utilisateur c'est le nom de mon compte).
    Quand je l'utilise ainsi, je suis invité à écrire un mot de passe mais rien ne s'affiche en le tapant. J'ai essayé toute les touches du clavier mais rien n'est saisi. Seule la touche Entrée est prise en compte mais comme aucun mot de passe n'est saisi alors je n'obtiens aucun résultat.

    J'espère que vous pourrez m'aider encore une fois afin de surmonter cette difficulté.

    Merci d'avance.

  4. #4
    Expert éminent sénior
    Bonjour

    Essais en mettant cette commande dans un fichier Batch.

    Tu n'est pas obligé d'utiliser RunAS tu peux utiliser Run simplement comme commande.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  5. #5
    Responsable Systèmes

    Chemin invalide

    C:\Users\Utilisateur>Utilisateur\AppData\Local\Programs\Python\Python37-32\python.exe
    Remplacer Utilisateur par ton nom de cession.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur la création d'un système : http://chrtophe.developpez.com/tutor...s/minisysteme/
    Mon article sur le P2V : http://chrtophe.developpez.com/tutoriels/p2v/
    Consultez nos FAQ : Windows, Linux, Virtualisation

  6. #6
    Membre à l'essai
    Bonjour.

    Le nom de session est bien : Utilisateur. J'ai trouvé le problème juste par chance, j'ai essayé de copier le chemin d'accès à python.exe et c'était C:\Users\Utilisateur\AppData\Local\Programs\Python\Python37-32\python.exe. Même si le dossier sur lequel je cliquais portait le nom Utilisateurs mais sur le chemin d'accès c'est indiqué Users. Etrange mais vrai !

    Maintenant même avec la commande normale (sans droits d'administrateurs) en insérant le chemin d'accès et en appuytant sur Entrée, l'invite de commande se transforme directement en Python. Je ne peux toujours pas utiliser le somme.py mais bon je pense que je devrais poster ce problème dans le forum Python.

    Je vous remercie pour votre aide !