VS Code中Code Runner使用Python2旧版本时切换为Python3的解决方法
VS Code Code Runner 调用Python2而非指定Python3解释器的解决方法
以下方法适用于已完成以下前置操作的场景:
- 已安装Python 3.10.0版本
- 已在VS Code中将该版本设置为默认Python解释器
- Code Runner运行代码时仍默认调用Python2版本
方法一:修改Code Runner执行器映射
- 打开VS Code设置,搜索
code-runner.executorMap,点击在settings.json中编辑 - 在配置文件中新增/修改
code-runner.executorMap项,将python对应的执行命令替换为你的Python3.10绝对路径,示例如下:
{ "code-runner.executorMap": { // Windows 路径示例 "python": "C:/Users/你的用户名/AppData/Local/Programs/Python/Python310/python.exe -u", // macOS/Linux 路径示例 // "python": "/usr/local/bin/python3.10 -u" // 若已配置Python3全局环境变量,也可直接写为 "python": "python3 -u" } }
- 保存settings.json文件后重启VS Code即可生效
方法二:开启终端运行适配
Code Runner默认独立运行时不会读取VS Code的解释器配置,开启在终端运行后会自动调用当前工作区的默认解释器:
- 打开VS Code设置,搜索
code-runner.runInTerminal,勾选对应选项即可 - 修改完成后运行代码会自动在VS Code集成终端中执行,使用已设置的Python3.10版本
验证方法
新建Python文件写入以下代码运行,输出版本为3.10.0即为配置成功:
import sys print(sys.version)
内容的提问来源于stack exchange,提问作者Alexandre Nakicen
相关产品推荐
相关产品推荐

