Python, Interptetator, VSCode, setting.json, Giga
https://giga.chat/link/gcsnsNdxIt
Почему это произошло?
Скорее всего, это вызвано одной из следующих причин:
- Неправильно настроенное рабочее пространство VS Code:
- Хотя вы активировали правильное окружение в терминале,
- интегрированная среда разработки (IDE) сама назначает конкретный интерпретатор
- для запуска ваших скриптов.
- По умолчанию VS Code пытается использовать тот интерпретатор,
- который назначен в проекте, игнорируя состояние терминала.
- Автоматическое назначение интерпретатора:
- Ваш проект мог сохранить предыдущую конфигурацию и продолжает автоматически
- назначать старый интерпретатор (из окружения
env_test),- несмотря на активность другого окружения в терминале.
Как исправить проблему?
- Выберите верный интерпретатор в VS Code:
- Внизу панели статуса VS Code кликните на значок интерпретатора Python
- (рядом с именем активного интерпретатора):
- Из списка предложенных вариантов выберите соответствующий вашему
- активному окружению (например,
baseили любой другой,- где установлен
scipy).- Удалите сохранённый выбор интерпретатора:
- Откройте файл
settings.jsonвашего проекта (Ctrl+Shift+P >- Open User Settings JSON) и удалите ключ
"python.defaultInterpreterPath"- или любые конкретные настройки выбора интерпретатора.
- Установите нужные зависимости везде:
- Если причина в том, что разные проекты используют разные окружения,
- можно убедиться, что все необходимые пакеты установлены во всех нужных
- окружениях:
conda activate env_test conda install scipy
Но лучше следовать первому пункту и выбирать нужное окружение
непосредственно в VS Code.
Основная проблема заключается в автоматическом выборе интерпретатора проектом VS Code,а не состоянием вашего терминала.Выберите подходящий интерпретатор вручную в настройках VS Code,и тогда запуск Python-программ будет осуществляться в нужном окружении.
Комментариев нет:
Отправить комментарий