Когда я запускаю python --version в терминале кода vs, он выводит Python 3.8.8, хотя мои настройки
"workbench.colorTheme": "GitHub Dark Default",
"workbench.startupEditor": "none",
"window.zoomLevel": 1,
"python.defaultInterpreterPath": "/usr/local/bin/python3.11",
"python.autoComplete.extraPaths": []
и код vs «Выбранный интерпретатор Python» — 3.11.0 64-бит.
Я хочу знать, как сделать так, чтобы работал один и тот же питон, поскольку у меня были проблемы с модулями, в которых говорилось, что они не установлены, когда они установлены и т. д., а модули не работают и т. д.
Многие интерпретаторы python image У меня также, кажется, много интерпретаторов python, и я не знаю, как от них избавиться
@matszwecja, как мне его удалить, просто удалить папку...?
Нет, я имею в виду переменную PATH — Как просмотреть и обновить переменную среды Linux PATH (хотя простое удаление папки с 3.8 тоже должно работать, если вам это не нужно.)






Панель Select Interpreters обнаруживает и отображает все версии Python, доступные на компьютере, включая виртуальные среды. Если вы считаете, что у вас слишком много сред, просто удалите ненужную версию Python.
Вы используете команду python --version в терминале, результат вывода не имеет ничего общего с настройками в вашем settings.json, он зависит от настроек python в пути к переменной среды на вашем компьютере.
Роль "python.defaultInterpreterPath" в settings.json:
когда вы открываете новую рабочую область, если вы не выбираете интерпретатор вручную, он будет использовать этот интерпретатор по умолчанию в качестве интерпретатора Python в рабочей области.
Вам нужно выбрать правильную интерпретацию в качестве интерпретатора Python на панели «Выбор интерпретаторов», а затем использовать Run python File для выполнения скрипта.
https://code.visualstudio.com/docs/python/environments#_working-with-python-interpreters
VSCode не использует команду
python, он напрямую обращается к конкретному интерпретатору по полному пути. Если вы запустите любой скрипт в VSCode, вы заметите, что он говорит/usr/local/bin/python3.11 script.py, а неpython script.py. Если вы хотите, чтобы ваша командаpythonссылалась на тот же интерпретатор 3.11, удалите путь к 3.8 из переменной среды PATH.