Расширение VSCode Python не может найти python после обновления на windows 10 - PullRequest
0 голосов
/ 14 февраля 2020

Я обновил расширение VSCode "python" этим утром, и теперь он не может найти python. Я установил python в "C: \ Python37 \" и добавил его в путь. Запуск python из CMD работает, например:

python from cmd

Так что в моей установке python нет ничего плохого. Запуская VSCode, я вижу это в правом нижнем углу:
vscode extension

Если я нажимаю «выбрать 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"'}

1 Ответ

0 голосов
/ 04 марта 2020

В случае, если кто-то наткнется на эту ветку от Google, я решил проблему следующим образом:

нажмите на вкладку расширений в vscode
, щелкните правой кнопкой мыши на расширении python,
щелкните «установить предыдущую версию»
установил старую версию примерно за 6 месяцев до

...