在pycharm中弹出图后,需要关闭才会显示Process finished with exit code 0
在PyCharm中,当你运行一个Python程序并弹出一个图形窗口时,程序会等到图形窗口关闭后才会显示 "Process finished with exit code 0" 的消息。
这是 由于代码执行会阻塞在弹出图形窗口这一步,直到你关闭图形窗口程序才会继续执行并完成。 因此,你会注意到在图形窗口打开期间没有看到终端中的进一步输出。一旦你关闭了图形窗口,程序成功完成并显示 "Process finished with exit code 0" 的消息。
这种行为是由于一些图形库的特性,比如matplotlib和PyQt等。当你使用这些库创建图形界面或绘制图形时,它们通常会使用事件循环来监听用户的交互和响应。这会导致程序在图形界面打开期间进入一个阻塞状态,直到界面关闭。
如果你想在PyCharm中继续显示终端输出而不等待图形界面关闭,你 可以尝试在代码中使用多线程或异步编程的方法。 这样可以将图形界面的创建和显示与其他代码逻辑分离开来,使得终端输出可以继续显示。
在使用多线程或异步编程时,请确保遵循相应的最佳实践和线程安全机制,以避免潜在的并发问题。
解决PyCharm中Process finished with exit code 0问题https://blog.csdn.net/D515756463/article/details/103660584
解决PyCharm中Process finished with exit code 0问题
Step 1: 检查程序是否出错。最简单办法,新建*.py文件,print('Hello, World!'),点击RUN,如果还是出现Process finished with exit code 0问题,则说明是设置的问题。当然你的程序有没有错我不知道
Step 2: 参考了很多博客,一些说是解释器问题python中运行代码时没有报错但是也没有输出而且还有exit code 0的结束标志,若尝试后无果,则不是解释器问题,那就应该是终端的问题了。解决方式如下图:
版权声明:上图为CSDN博主「D遠山覺醒」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/D515756463/article/details/103660584