Exécuter un script Python avec Powershell par défaut au lieu de Cmd (Windows 10)


1

Je suis sous Windows 10 avec Python 3.6 et je remarque que chaque fois que je double-clique sur un fichier Python (par exemple, dans l’Explorateur de fichiers): enter image description here Il s'exécute dans une fenêtre d'invite de commande! Je préférerais qu’il s’ouvre à l’intérieur d’une fenêtre PowerShell. Je suis tombé sur cette réponse ici: Exécuter les scripts Python directement dans PowerShell Mais il semble que l'extension .py soit déjà ajoutée à cette variable d'environnement dans mon cas et qu'elle s'ouvre toujours dans cmd. Donc je ne sais pas quoi faire.

Est-ce qu'il y a une façon de changer ceci-ci?

Réponses:


2

N ° Invite de commande Windows ( cmd.exe ) est ne pas lancé. Parce que l'interpréteur Python est un programme en ligne de commande, Hôte de la console Windows ( conhost.exe ) est lancé et fournit une interface de terminal à l’interpréteur Python.

Je suppose que, par "exécuter dans PowerShell", vous voulez dire le fond bleu de style PS. Cela ne peut être fait facilement que si vous ouvrez d'abord un PS et y exécutez Python (bien que ce soit possible).

Vous pouvez le faire en encapsulant l’interpréteur Python dans un fichier de commandes:

@echo off
color 1F
python %*

Puis éditez le registre pour exécuter les scripts py avec mywrapper.bat %1

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.