根据微软的说法,我们无法在自己的PowerShell ISE控制台中运行像python这样的交互式控制台。根据一些消息来源,它在后台运行。我们可以在前台运行相同的 python解释器吗?
答案 0 :(得分:4)
当人们说它“在后台运行”时,他们意味着当您尝试在ISE中运行Python
时,它会打开一个遗留的控制台应用程序,其中ISE 不合逻辑隐藏(即使它无法将您的操作与该应用程序联系起来)。
如果您运行的脚本运行并终止,那很好,您可以这样做。例如,您可以运行python --version
...
但是如果使用start-process
命令将其作为单独的窗口运行,则只能以交互方式启动它:start python
坦率地说,使用PowerShell.exe的本机控制台版本而不是ISE与PowerShell进行交互会有更好的成功 - 在那里,您可以交互式运行python并将输出转换为PowerShell,而无需通过文件重定向。 / p>