Windows10下VS Code 1.92搭配Python3.12时Shift+Enter无法运行多行选中代码怎么办?
问题描述
在Windows 10系统中使用VS Code 1.92(2024年7月31日版本)搭配Python 3.12时,无法通过Shift+Enter快捷键运行选中的多行代码,单行代码可正常执行,具体现象如下:
- 选中单行代码:终端正常打开并运行该行代码
- 选中多行代码:终端无任何响应
- 通过「Run Selected Text」选项运行两行if函数代码时,弹出提示:
<stdin>:2: SyntaxWarning: invalid escape sequence '\O'
预期效果为:选中多行代码后,按下Shift+Enter即可直接运行。
已尝试的解决方法
- 卸载并重装VS Code与Python
- 检查VS Code键盘快捷键中「run selection」命令的配置
- 在Python解释器中创建虚拟环境
- 启用实验性配置项:
python.experiments.optInto: ["pythonREPLSmartSend"]
可行解决方案
改用Python 3.11(此前Python 3.9也可正常运行),即可实现选中多行代码后按Shift+Enter正常运行的预期效果。
小贴士
- 进行系统或软件的重大操作前,使用Windows系统还原工具创建还原点
- Python和VS Code选择单用户安装(默认选项)
- 务必为Python和VS Code添加系统环境变量路径
内容的提问来源于stack exchange,提问作者Ricardo C
相关产品推荐
相关产品推荐

