PyCharm 2019.2运行Python代码仅显示Process finished with exit code 0问题咨询
别担心,这种情况在PyCharm里挺常见的,大概率是运行配置或者控制台的小设置出了问题,咱们一步步来排查解决:
检查运行配置的终端模拟选项
右上角运行按钮旁边有个下拉框,选择「Edit Configurations...」找到你的Python运行配置,看看有没有勾选Emulate terminal in output console选项。很多时候PyCharm默认没开启这个,会导致print的输出无法正常显示,勾选后再运行代码试试。确认使用的Python解释器正确
同样在运行配置里,检查「Python interpreter」是不是你日常使用的那个版本(和IntelliJ IDEA用的保持一致最好)。也可以看PyCharm右下角显示的当前解释器,要是选错了虚拟环境或者未配置的解释器,也可能出现这种无输出的情况,切换到正确的解释器再试。检查控制台的输出过滤设置
打开Run窗口后,右上角有个漏斗形状的「Filter」图标,看看是不是不小心开启了过滤规则,把所有输出都屏蔽了。点击它,确保选择的是「Show all」,没有勾选任何过滤选项。清理PyCharm缓存并重启
有时候缓存损坏会导致各种奇怪的小问题,依次点击「File -> Invalidate Caches / Restart...」,选择「Invalidate and Restart」,等PyCharm重启完成后再运行代码,很多时候就能解决问题。小检查:代码的print语句格式
你的代码里print(self.name + "has sitten")这里少了个空格,应该写成print(self.name + " has sitten"),不过这个不影响输出显示,只是提一下让代码更规范~
内容的提问来源于stack exchange,提问作者user270219




