如何在VS Code中选择Python解释器?手动指定路径仍提示输入怎么解决
配置问题分析
你给出的全局settings.json配置语法没有错误,无法生效核心是2个原因:
python.defaultInterpreterPath属于全局默认配置,仅对首次打开的新工作区生效,如果你当前打开的项目已经存在工作区本地配置,全局配置会被覆盖,不会生效。- 手动输入路径后未触发Python扩展的识别刷新,导致配置未被加载。
解决步骤
- 第一步:验证Python路径有效性
按下Win+R输入cmd打开命令提示符,执行你的路径:
如果能正常弹出Python交互界面(显示版本号和c:\Users\tuanm\AppData\Local\Programs\Python\Python39\python.exe>>>提示符)说明路径正确,否则重新核对你的Python安装路径,替换成正确的路径。 - 第二步:配置工作区级别解释器路径(优先级高于全局配置)
在你当前打开的项目根目录下,新建.vscode文件夹,进入文件夹后新建settings.json文件,填入如下内容:
同时配置两个参数是为了兼容新旧版本的VS Code Python扩展,不会冲突。{ "python.defaultInterpreterPath": "c:\\Users\\tuanm\\AppData\\Local\\Programs\\Python\\Python39\\python.exe", "python.pythonPath": "c:\\Users\\tuanm\\AppData\\Local\\Programs\\Python\\Python39\\python.exe" } - 第三步:刷新Python语言服务
按下Ctrl+Shift+P调出命令面板,输入「Python: Restart Language Server」执行,之后再次打开命令面板输入「Python: Select Interpreter」,在弹出的列表里直接选择你对应的Python3.9版本即可。 - 第四步:如果上述操作后问题仍存在,直接在扩展管理页找到Python扩展,选择卸载后重装,重启VS Code后重复前三个步骤即可解决。
内容的提问来源于stack exchange,提问作者TUấn Nguyễn
相关产品推荐
相关产品推荐

