PyCharm终端中input("Prompt")输入不实时显示的解决方法咨询
解决PyCharm终端中
input()输入不实时显示的问题 我之前也碰到过这个糟心的情况——在PyCharm的终端里运行脚本,用input()输入内容时,敲的字符没法实时显示,得等回车后才出来,完全不像在原生Python解释器里那样流畅。下面几个实用方法应该能帮你搞定:
检查并调整终端Shell路径
打开PyCharm的设置(Windows/Linux点File > Settings,Mac点PyCharm > Settings),找到Tools > Terminal选项。在Shell path这里,确保选择的是系统原生的终端程序:- Windows:可以用
C:\Windows\System32\cmd.exe或者powershell.exe - Mac/Linux:选
/bin/bash或者/bin/zsh(根据你日常用的shell来)
有些时候如果选了第三方shell或者路径不对,就会出现输入不实时显示的问题。
- Windows:可以用
重置终端默认配置
还是在Tools > Terminal设置页面,点击右下角的Restore Defaults按钮,把终端配置恢复成默认状态,然后重启PyCharm,再试试运行脚本输入内容。排除虚拟环境或项目配置问题
如果你用了虚拟环境,可以先在系统原生终端里激活虚拟环境并运行脚本,看看输入是否正常。如果原生终端没问题,那大概率是PyCharm的项目配置有问题——可以试试新建一个干净的PyCharm项目,把脚本移过去测试。升级PyCharm到最新版本
旧版本的PyCharm可能存在终端相关的bug,升级到官方最新版,很多小问题都会被修复。
一般来说,调整Shell路径或者重置配置就能解决这个问题了,你可以挨个试试!
内容的提问来源于stack exchange,提问作者user3180




