Vs code не видит скачанные библиотеки в python

писал раньше код в pycharm , он сразу видел какие библиотеки установлены и сразу помогал дописывать атрибуты и т.д. а vs code не видит скачанные библиотеки как это исправить?


Ответы (2 шт):

Автор решения: Dmitry

Первое и важное необходимо установить расширение для python. Данное расширение поддерживает заполнение для кода и функцию IntelliSense. IntelliSense - это общий термин для ряда функций, которые и дают подсказки в коде для всех ваших файлов как built-in, так и для сторонних модулей. IntelliSense отображает переменные, методы, объекты классов и документацию в момент ввода. Более подробную информацию можно подчерпнуть на официальной страничке посвещенной данному вопросу.

Поскольку всегда, а правильнее сказать, как правило используются виртуальные пространства, то и модули для будут отличаться от глобальных установок. В этом случае в VSCode предусмотрено переключение на тот интерпретатор, который необходим в данном рабочем процессе.

Приведу пример. При помощи python -m venv env команды я создам виртуальное пространство для проекта, которое будет включать нужную версию python и модули, которые нужны только для данного проекта. Если не конфигурировался проект изначально при запуске VSCode будет цеплять глобальный python и глобальные модули (возможно, в новых версиях это не так). Это можно увидеть в нижнем левом углу интерфейса VSCode

введите сюда описание изображения

При нажатии на данную область появится меню вверху окна с возможностью выбора пространства

введите сюда описание изображения

Где я и могу выбрать нужный мне python 3.8.6 64-bit ('env':venv). Из данного примера можно увидеть, что я могу использовать разные версии python и соответственно модули, для которых и будет работать IntelliSense.

→ Ссылка
Автор решения: Apechuk Sergey

Мне помогло следующее:

  • Нажать ctrl + ,
  • В строке ввести venv
  • В поле Python: Venv Path ввести путь до виртуального шаблона (для примера у себя я прописал ~/venv)
→ Ссылка