【发布时间】:2019-05-06 11:48:50
【问题描述】:
我曾经从我的 Windows 命令行运行 Python 脚本,并且所有打印都打印在同一个控制台中。现在我的机器(Windows 10)上发生了一些事情,当我从命令行启动 Python 脚本(即打开命令提示符并运行python <my_script.py>)时,Windows 会打开一个新窗口(标题为 python.exe 的绝对路径) )。这个窗口在执行结束时自动关闭,所以我看不到输出。
如何在运行脚本的同一命令提示符窗口中返回打印输出?
【问题讨论】:
-
是只发生在某些程序上,还是全部发生?
-
您可以在这里尝试一些答案:stackoverflow.com/questions/1000900/…。此外,Windows 实际上有两个 Python 可执行文件,
python.exe和pythonw.exe。我认为当使用其中一个时终端会弹出,而另一个则不会。所以也许命令“python”只需要与另一个相关联。 -
你收到 UAC 提示了吗?如果是这样,也许您不小心将 Python 配置为以管理员访问权限运行。尝试从提升的命令提示符运行
python script.py。如果还是一样,运行where python以确保 CMD 找到正确版本的 python.exe,而不是批处理脚本或快捷方式。
标签: python windows windows-console