Я обновил расширение VSCode "python" этим утром, и теперь он не может найти python. Я установил python в "C: \ Python37 \" и добавил его в путь. Запуск python из CMD работает, например:
Так что в моей установке python нет ничего плохого. Запуская VSCode, я вижу это в правом нижнем углу:
Если я нажимаю «выбрать python интерпретатор», это показывает, где я пытался жестко кодировать python путь в настройках. json, но я ничего не могу выбрать.
{"python.pythonPath": "C:/Python37/python.exe"}
Я нашел в Google нить, которая, кажется, имеет отношение к моей проблеме:
https://github.com/microsoft/vscode-python/issues/3535
Выполняя эти шаги, я включил инструменты разработчика и поднялся в журналах ошибок, чтобы найти первую ошибку, которая появляется здесь:
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"'}