Laut Microsoft können wir interaktive Konsole wie Python nicht in einer eigenen Powershell-ISE-Konsole ausführen. Nach einigen Quellen läuft es im Hintergrund. Können wir den gleichen Python-Interpreter im Vordergrund ausführen?Wie Ausführen von Python-Interpreter in Windows Powershell ISE?
Antwort
Wenn die Leute sagen, dass es „im Hintergrund läuft“ sie bedeuten, dass, wenn Sie versuchen Python
in ISE zu laufen, es Konsole App, die ISE unlogisch versteckt ein Vermächtnis öffnet (auch wenn es Ihre Aktionen nicht überbrücken kann zu dieser App).
Wenn Sie ein Skript ausführen, das ausführt und beendet, ist das in Ordnung, Sie können das tun. Sie können zum Beispiel laufen python --version
...
Aber man kann es nur interaktiv starten, wenn Sie es als separates Fenster mit dem start-process
Befehl ausführen: start python
Ehrlich gesagt, werden Sie viel mehr Erfolg haben Interaktion mit PowerShell mit der nativen Konsolenversion von PowerShell.exe anstelle von ISE - dort können Sie Python interaktiv ausführen und die Ausgabe in PowerShell abrufen, ohne sie durch Dateien umzuleiten.
danke, Immer noch gibt es einen Weg, um das zu bekommen? Oder eine Lösung, um mehrere Registerkarten in powershell.exe zu öffnen? –
Ich benutze und empfehle ConEmu, für Tabs ;-) Es gibt definitiv keine Problemumgehung für die Ausführung von interaktiven Konsolen-Apps in ISE ... – Jaykul