VS Code终端运行Python程序启动延迟20-30秒问题求助
VS Code终端Python启动慢排查解决步骤
根据你补充的测试结果,已经定位问题为终端初始化阶段的开销,而非Python代码或VS Code扩展问题,以下是分步操作指引:
第一步:先区分是系统终端问题还是VS Code配置问题
先测试系统自带终端的启动速度:
- 按下
Win+R快捷键,输入powershell回车启动系统PowerShell - 启动后在PowerShell里输入
python回车,查看Python交互环境多久能弹出>>>提示符 - 如果这一步也要20-30秒才出结果,说明是系统终端/Python环境初始化的问题,跳过第二步直接看第三步
- 如果这一步1秒内就能出结果,说明是VS Code调用终端的配置问题,走第二步排查
第二步:VS Code终端配置修复
如果系统终端启动Python正常,按以下步骤修改VS Code配置:
- 打开VS Code,按下
Ctrl+,快捷键打开设置页面 - 在顶部搜索框输入
terminal.integrated.shell.windows,找到Windows终端的默认配置项 - 点击配置项的下拉框,把默认终端从PowerShell切换成
Command Prompt(也就是CMD) - 重启VS Code后新建终端测试启动速度,如果还是慢,继续修改以下配置:
- 搜索
terminal.integrated.env.windows,点击「编辑settings.json」 - 在打开的json配置文件里添加一行:
"terminal.integrated.shellArgs.windows": ["-nologo"],保存后重启VS Code测试
- 搜索
第三步:系统终端/Python环境初始化修复
如果系统自带的PowerShell启动Python也慢,按以下步骤排查:
- 调整Python路径在环境变量中的优先级:
- 按下
Win+R输入sysdm.cpl回车,打开系统属性面板 - 点击「高级」选项卡,点击底部的「环境变量」
- 在「用户变量」和「系统变量」区域都找到
Path变量,点击编辑 - 把你安装的Python 3.9/3.10的根目录、以及根目录下的
Scripts目录,都移动到Path列表的最顶部,点击所有窗口的确定保存
- 按下
- 排查杀毒软件拦截扫描:
- 临时关闭电脑上的360、腾讯电脑管家、Windows Defender实时防护,再测试终端启动Python的速度
- 如果关闭后速度恢复正常,把Python安装目录、你存放代码的文件夹加入杀毒软件的白名单即可
- 清理PowerShell多余启动脚本:
- 打开PowerShell,输入
$profile回车,会输出一个文件路径 - 找到这个路径对应的文件,如果文件存在的话,暂时把文件重命名成别的名字,再重启PowerShell测试速度
- 打开PowerShell,输入
临时使用方案
如果以上排查暂时没找到原因,你可以保持VS Code的终端不关闭,修改代码后直接在同一个终端里重新运行程序,就不会每次都触发终端初始化的开销,符合你当前的使用习惯。
内容的提问来源于stack exchange,提问作者mvery
相关产品推荐
相关产品推荐

