Sublime Text与VS Code无法将Python 2.7切换为Python 3.8如何解决?
Python解释器切换失效解决方案
Sublime Text 修复步骤
- 先获取本地Python3的绝对路径:
- Windows系统默认路径为
C:\Users\你的用户名\AppData\Local\Programs\Python\Python3版本号\python.exe - Mac/Linux系统可在终端执行
which python3获取路径,一般为/usr/local/bin/python3
- Windows系统默认路径为
- 新建构建系统时使用以下完整配置,替换
你的Python3绝对路径为你获取到的实际路径:
{ "cmd": ["你的Python3绝对路径", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python", "env": {"PYTHONIOENCODING": "utf-8"} }
- 保存配置后,必须在菜单栏「工具-构建系统」中手动选中你刚创建的新构建配置,不得使用默认Python或自动检测选项
- 重启Sublime Text后运行测试代码
import sys; print(sys.version)验证版本
配置不生效多为未手动指定自定义构建系统、路径填写错误导致
VS Code 修复步骤
- 右下角下拉选中Python3版本后,检查当前工作区
.vscode/settings.json文件,确认"python.defaultInterpreterPath"配置项的值为你的Python3绝对路径 - 若使用Code Runner插件运行代码,需单独修改插件配置:搜索
code-runner.executorMap,将其中python对应的执行路径替换为你的Python3绝对路径 - 若集成终端执行
python --version仍显示2.7,将Python3的安装路径添加到系统环境变量的最顶部,优先级高于Python2.7的路径
选中版本后仍失效多为Code Runner插件未同步配置、系统环境变量Python2优先级更高导致
内容的提问来源于stack exchange,提问作者punit1337
相关产品推荐
相关产品推荐



