我最近删除了python 3.8.1,并决定继续使用python 3.7.4
但是,我推测python启动程序总是崩溃,因为它使用的是删除的python版本。当我尝试使用python 3.7.4打开文件时,右键单击,然后转到python空闲并使用它运行文件,它没有崩溃。但是,当我双击该文件来运行它时,python启动器崩溃了。
我该如何解决这个问题呢?
发布于 2020-02-27 07:07:44
在使用python.org的安装程序安装python和py.exe启动器之后,双击.py文件应该会使用py.exe运行该文件,这将在一个新的控制台窗口中使用python.exe运行该文件。如果有多个python.exe (比如3.7.u和3.8.v),py.exe会在安装过程中选择最后一个,并选中“make this default”。或者它选择最新的版本。用户可以通过在命令提示符命令行中运行'py‘并检查交互式消息的第一行来确定当前默认值。
当python完成文件的执行时,它会退出,新窗口也会关闭。对于一个典型的初学者文件,这只需要不到一秒钟的时间,特别是在启动时有错误和回溯的情况下。在任何情况下,都可能永远看不到任何输出。我怀疑这就是你所说的“崩溃”。如果是这样的话,一切都像设计的那样工作。
为了防止窗口关闭,可以通过在窗口末尾或其附近添加阻塞函数调用(如input('Hit return to exit: ') )来防止python的存在。对于tkinter程序,root.mainloop()会一直阻塞,直到关闭tkinter窗口。
要查看程序输出的内容而不对其进行编辑,请在命令提示符下运行该程序。py path-to-something.py。
https://stackoverflow.com/questions/60416112
复制相似问题