【发布时间】:2016-05-03 03:13:16
【问题描述】:
根据微软的说法,我们不能在它自己的 powershell ISE 控制台中运行像 python 这样的交互式控制台。根据一些消息来源,它在后台运行。我们可以在前台运行相同的 python 解释器吗?
【问题讨论】:
标签: powershell-ise python-interactive
根据微软的说法,我们不能在它自己的 powershell ISE 控制台中运行像 python 这样的交互式控制台。根据一些消息来源,它在后台运行。我们可以在前台运行相同的 python 解释器吗?
【问题讨论】:
标签: powershell-ise python-interactive
当人们说它“在后台运行”时,他们的意思是当您尝试在 ISE 中运行 Python 时,它会打开一个旧版控制台应用程序,而 ISE 不合逻辑隐藏(即使它无法将您的操作连接到该应用程序)。
如果您运行一个运行并终止的脚本,那很好,您可以这样做。例如,您可以运行 python --version ...
但是,如果您使用start-process 命令将其作为单独的窗口运行,则只能以交互方式启动它:start python
坦率地说,使用本机控制台版本的 PowerShell.exe 而不是 ISE,您与 PowerShell 交互的成功率要高得多——在那里,您可以交互地运行 python 并将输出获取到 PowerShell 中,而无需通过文件重定向它。
【讨论】: