首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python.exe将在新的控制台窗口中打开

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

Stack Overflow用户
提问于 2018-12-05 08:12:59
回答 4查看 4.5K关注 0票数 3

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

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

EN

回答 4

Stack Overflow用户

发布于 2018-12-05 09:18:18

这很奇怪,但这很可能是一个windows安装问题,因为python是一个可执行文件。如果内存正常,windows将根据> run命令生成,因此检查python的启动方式将有所帮助。

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

当您在命令行中键入python时会发生什么?如果它只是启动输入>>> -这意味着您的python设置是正常的。如果cmd窗口产生并消失,则可能是windows权限问题。

尝试使用-i标志python -i script.py运行脚本。这将在应用程序完成时将您放入repl -显示您的输出。

确保您正在使用cmd的本机风格进行测试。确保任何命令应用程序或集成开发环境没有注入start命令或奇怪的/K (生成新窗口)标志。

希望能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2020-06-23 10:33:55

我不确定这有多有用,但我也遇到了同样的问题,我找到了这个线程,当我在命令中省略了'python‘时,意识到新的控制台窗口正在打开。

代码语言:javascript
复制
>python myscript.py

在我输入命令的终端中显示了输出,但是

代码语言:javascript
复制
>myscript.py

打开新的控制台窗口,并在脚本运行后立即关闭它。

票数 1
EN

Stack Overflow用户

发布于 2021-11-11 02:47:08

在我的电脑中,这是由于Windows不知道.py文件与哪个程序相关联造成的。我通过以下方式解决了这个问题:控制面板->程序->默认程序Python将文件类型或协议与程序关联(向下滚动)并选择“按文件类型选择默认应用程序”向下滚动直到您看到".py“并选择正确的->解释器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53623318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档