Не работают библиотеки python: виртуальное окружение в терминале не активируется автоматически при запуске VS Code

Столкнулся со следующей проблемой: я использую Windows в повседневной жизни, но мне жутко нравится Linux во время разработки. Для того, чтобы мне было комфортно я использую WSL, а в нем Ubuntu(если это поможет с решением вопроса). Каждый раз, когда я приступаю к созданию какого либо нового проекта, я конечно создаю виртуальную среду и происходит следующие: создав начальную среду я импортирую все необходимые мне библиотеки через терминал и после того, как я запускаю Vs code с помощью code . замечаю, что виртуальная среда не активирована и нужные мне библиотеки, которые я раннее импортировал через терминал не установлены. Есть идеи по решению? Буду крайне благодарен так как это сильно мешает в разработке...


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

Автор решения: Pak Uula

Я только что проверил у себя в VS Code (v 1.96.4), расширение Python (ms-python.python, версия 2024.22.2)

Действительно, если открыть проект из командной строки code path/to/project, то открывается терминал, в котором виртуальное окружение не активировано.

НО! Если открыть любой Пайтоновский файл (и при условии, что в качестве интерпретатора выбран пайтон из виртуального окружения), то произойдёт магия.

В следующем терминале окружение таки активируется.

Вот пример: я открыл проект, закрыл терминал (Ctrl-D), открыл пайтоновский файл, открыл новый терминал - и вуаля - в новом терминале окружение активировано.

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

→ Ссылка