Vs code не видит скачанные библиотеки в python
писал раньше код в pycharm , он сразу видел какие библиотеки установлены и сразу помогал дописывать атрибуты и т.д. а vs code не видит скачанные библиотеки как это исправить?
Ответы (2 шт):
Первое и важное необходимо установить расширение для 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.
Мне помогло следующее:
- Нажать ctrl + ,
- В строке ввести venv
- В поле Python: Venv Path ввести путь до виртуального шаблона (для примера у себя я прописал ~/venv)

