Python.exe在新的控制台窗口中打开

问题描述 投票:0回答:1

我以前从Windows命令行运行Python脚本,所有打印都打印在同一个控制台中。现在我的机器上发生了一些事情(Windows 10),当我从命令行启动Python脚本(即打开命令提示符并运行python <my_script.py>)时,Windows打开一个新窗口(标题为python.exe的绝对路径)。这个窗口在执行结束时自动关闭,因此我看不到输出。

如何在运行脚本的同一命令提示符窗口中返回打印输出?

python windows windows-console
1个回答
1
投票

这很奇怪,但很可能是Windows设置问题,因为python是一个exe。如果内存服务窗口将在> run命令上生成,那么检查python启动的方式将有所帮助。

不幸的是,它可能是一系列问题,所以迈向胜利的一些步骤:

你只需将python输入cmd会发生什么?如果它只是启动输入>>> - 这意味着你的python设置很好。如果cmd窗口生成并消失,则可能是Windows权限问题。

尝试使用-i标志运行脚本:python -i script.py。当应用程序完成时,这会让您进入repl - 显示您的输出。

确保您使用cmd的原生风味进行测试。确保任何命令应用程序或IDE不会注入start命令或奇怪的/K(产生新窗口)标志。

希望能帮助到你。

© www.soinside.com 2019 - 2024. All rights reserved.