VSCode Python扩展在windows 10上更新后找不到Python

VSCode Python扩展在windows 10上更新后找不到Python,python,visual-studio-code,vscode-settings,Python,Visual Studio Code,Vscode Settings,今天早上我更新了VSCode“python”扩展,现在它找不到python了。我将python安装到“C:\Python37\”并将其添加到path。从CMD运行python可以工作,例如: 因此,我的python安装没有问题。启动VSCode我在右下角看到: 如果我点击“选择python解释器”,它会显示我试图在settings.json中硬编码python路径的位置,但我无法选择任何内容 {"python.pythonPath": "C:/Python37/python.exe"} 我

今天早上我更新了VSCode“python”扩展,现在它找不到python了。我将python安装到“C:\Python37\”并将其添加到path。从CMD运行python可以工作,例如:

因此,我的python安装没有问题。启动VSCode我在右下角看到:

如果我点击“选择python解释器”,它会显示我试图在settings.json中硬编码python路径的位置,但我无法选择任何内容

{"python.pythonPath": "C:/Python37/python.exe"}
我在谷歌上找到了一条与我的问题相关的线索:

通过这些步骤,我启用了开发工具,并查看了错误日志以查找第一个错误,如下所示:

console.ts:137 [Extension Host] Error Python Extension: 2020-02-14 15:16:22: Failed to get interpreter information for 'C:/Python37/python.exe' [Error: spawn C:\WINDOWS\system32\cmd.exe; ENOENT   at Process.ChildProcess._handle.onexit (internal/child_process.js:264:19)   at onErrorNT (internal/child_process.js:456:16) at processTicksAndRejections (internal/process/task_queues.js:84:9)] {  errno: 'ENOENT',  code: 'ENOENT',  syscall: 'spawn C:\\WINDOWS\\system32\\cmd.exe;',  path: 'C:\\WINDOWS\\system32\\cmd.exe;',  spawnargs: [    '-c',    '"C:/Python37/python.exe" ' +      '"c:\\Users\\tbarker1\\.vscode\\extensions\\ms-python.python-2020.2.63072\\pythonFiles\\interpreterInfo.py"'  ],  cmd: '"C:/Python37/python.exe" ' +    '"c:\\Users\\tbarker1\\.vscode\\extensions\\ms-python.python-2020.2.63072\\pythonFiles\\interpreterInfo.py"'}

如果有人偶然发现了谷歌的这条线索,我通过以下方式解决了问题:

单击vscode中的扩展选项卡
右键单击python扩展
单击“安装以前的版本”
安装了大约6个月前的旧版本