Python 启动器不断崩溃

Python launcher keeps crashing

我最近删除了 python 3.8.1 并决定继续使用 python 3.7.4

但是,我推测 python 启动器不断崩溃,因为它使用的是已删除的 python 版本。当我尝试通过右键单击然后转到 python idle 并使用它 运行ning 文件来使用 python 3.7.4 打开文件时,它不会崩溃。但是,当我双击文件 运行 时,python 启动器崩溃了。

我该如何解决这个问题?

使用 python.org 中的安装程序安装 python 和 py.exe 启动器后,双击 .py 文件应该 运行 带有 py.exe 的文件,这将在新控制台 window 中 运行 带有 python.exe 的文件。如果有多个 python.exe(例如 3.7.u 和 3.8.v),py.exe 会选择最后一个 'make this default' 在安装过程中选中。或者它选择最新版本。可以通过在命令提示符命令行 运行ning 'py' 并检查交互式消息的第一行来确定当前默认值。

当python 完成执行文件时,它退出并关闭新的window。对于典型的初学者文件,这需要不到一秒钟的时间,尤其是在启动时出现错误和回溯的情况下。无论如何,人们可能永远看不到任何输出。我怀疑这就是你所说的 'crash'。如果是这样,一切都按设计工作。

要防止 window 关闭,请在末尾或接近末尾添加阻塞函数调用(例如 input('Hit return to exit: '))以防止 python 存在。对于 tkinter 程序,root.mainloop() 阻塞直到 tkinter window 关闭。

要在不编辑程序的情况下查看程序输出的内容,运行 在命令提示符中。 py path-to-something.py.