#python #visual-studio-code #vscode-settings #vscode-extensions
Вопрос:
Я хочу обновить выбранный интерпретатор python внутри vs-кода из сценария.
Я пытался:
.vscode/settings.json
в рабочей области разрешена настройкаpython.defaultInterpreterPath
, но она работает только один раз. Даже если выбрать «интерпретатор по умолчанию» в пользовательском интерфейсе (например, python 3.8), закройте vs-код, измените настройку на 3.9, снова откройте vscode, vs-код запоминает 3.8.$config_path/User/workspaceStorage/.../state.vscdb
также содержит ключms-python.python
, который получил данные для выбранного интерпретатораautoSelectedWorkspacePythonInterpreter
— но это даже не меняется при изменении интерпретатора в vscode (судя по названию параметра, это имеет смысл)
Где vs code вообще хранит информацию о том, какой интерпретатор выбран вручную?
Любые указатели приветствуют, как изменить используемый интерпретатор python (предпочтительно из сценария, работающего вне кода vs, но я бы также написал расширение кода vs, если это проще :))
Ответ №1:
$config_path/User/globalStorage/.../state.vscdb
—> ms-python.python
.