VS Code не видит виртуального окружения

Я использую Coockiecutter для быстрого создания проекта из шаблона, при создании проекта создается виртуальное окружение проекта:

import subprocess


def venv():

    bashCommand = "python3 -m virtualenv ../{{cookiecutter.repo_name}}/venv"
    process = subprocess.Popen(bashCommand.split(), stdout=subprocess.PIPE)
    output, error = process.communicate()

    if error:
        print(error)

venv()

В итоге получается следующая структура папок

repo_name/                                  # Наименование репозитория указанного при формирование стрктуры
    ├── code/                               # Вспомогательные скрипты
    ├── data/                               # Данные получаемые при отработке скрипта
    ├── input/                              # Данные необходимые для выполнения скрипта
    ├── notebook/                           # Jupyter Notebookk скрипты
         ├── *.ipynb                        
    ├── project/                            # Информация о проекте
    ├── venv/                               # Виртуальное окружение

Окружение активируется, и ставятся либы, соответственно глобально их не видно. Но что бы работать с ними , необходимо переключить интерпретаторы VS Codeвведите сюда описание изображения

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

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

Но толку от этого мало

Хотя если вынести отдельно *.ipynb и папку venv то он сразу видит виртуальное окружение введите сюда описание изображения

Может ли VS Code не видит его из за .gitignore ? Дело в том что в самой папке venv есть .gitignore с условием * Соответственно (и это прпаильно) папка не индексируется


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

Автор решения: Сергей74rus

Реализовал все это через conda, оказалось на много удобней и меньше телодвижений. После установки conda VS code прекрасно видит окружение

→ Ссылка