VS Code 1.81.0版本Shift+Enter运行代码Python激活延迟求助
解决VS Code 1.81.0中Shift+Enter先执行代码再激活Python环境的问题
直接指定Python解释器路径
打开VS Code设置(快捷键Ctrl+,),搜索python.defaultInterpreterPath,将其值设置为你的conda环境Python可执行文件路径,比如C:/Users/fail/.conda/envs/env_proj_x/python.exe。这样VS Code会直接调用指定解释器,跳过环境激活的等待环节。配置终端启动时自动激活环境
在settings.json中添加以下配置,让终端启动时直接激活目标conda环境:"python.terminal.activateEnvironment": false, "terminal.integrated.profiles.windows": { "Command Prompt": { "path": "C:\\Windows\\System32\\cmd.exe", "args": ["/k", "conda activate env_proj_x"] } }, "terminal.integrated.defaultProfile.windows": "Command Prompt"这样终端打开后已处于激活状态,执行代码时不会出现命令未识别的错误。
回退到VS Code 1.80.x版本
若上述方案无效,可暂时回退到1.81.0之前的稳定版本,等待官方修复该问题。可从VS Code官网下载对应旧版本安装包进行替换。使用Python交互窗口执行代码
通过Ctrl+Shift+P打开命令面板,输入Python: Show Python Interactive Window打开交互窗口,选中代码后按Shift+Enter会直接将代码发送到交互窗口执行,不受终端环境激活顺序影响。
内容的提问来源于stack exchange,提问作者Eric Fail
相关产品推荐
相关产品推荐

