Как правильно настроить путь к python в Microsoft Dev Containers?

Я настроил Microsoft Dev Containers для проекта Django, но не могу правильно установить путь к python, поскольку vscode выдает ошибку, связанную с пакетом, который он не может найти (т.е. Import «django.contrib.auth.models» не может быть разрешен из sourcePylancereportMissingModuleSource), а он установлен в venv внутри моего dev-контейнера.

Мой подход заключался в объявлении переменной в devcontainer.json, но это не помогло, так как предупреждение все еще появляется:

"customizations": {
    // Configure properties specific to VS Code.
    "vscode": {
        "settings": {
            "python.pythonPath": "/opt/venv/bin/python3.11"
        }
    }
}

Есть предложения, как исправить это предупреждение?

Окончательным решением стало объявление переменной окружения для пути к python в Dockerfile:

например: ENV PYTHONPATH «${PYTHONPATH}:/opt/venv/lib/python3.11/site-packages»

После этого изменения vscode способен удовлетворить все требования моего проекта внутри контейнера разработки.

Вернуться на верх