2016-05-03 2 views
1

Согласно Microsoft, мы не можем запускать интерактивную консоль, такую ​​как python, в собственной консоли ISE PowerShell. По некоторым источникам он работает в фоновом режиме. Можем ли мы запустить такой же интерпретатор python на переднем плане?Как запустить интерпретатор python в windows powershell ISE?

ответ

4

Когда люди говорят, что это «работает в фоновом режиме», они означают, что, когда вы пытаетесь запустить Python в ISE, он открывает унаследованный консоли приложения, которое ISE нелогично шкур (даже если он не может преодолеть свои действия к этому приложению).

Если вы запустите скрипт, который запускает и заканчивает, это нормально, вы можете это сделать. Вы можете, например, запустить python --version ...

Но вы можете запустить его только в интерактивном режиме, если вы запустите его как отдельное окно с помощью команды: start-processstart python

Честно говоря, вы будете иметь гораздо больше успеха взаимодействуя с PowerShell с использованием собственной версии PowerShell.exe вместо ISE - там вы можете запускать python в интерактивном режиме и получать вывод в PowerShell, не перенаправляя его через файлы.

+0

спасибо, все еще есть способ обойти это? Или любое решение для открытия нескольких вкладок в файле powershell.exe? –

+0

Я использую и рекомендую ConEmu, для вкладок ;-) там определенно не обходной путь для запуска интерактивных консольных приложений в ISE ... – Jaykul