Как правильно настроить путь к 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 способен удовлетворить все требования моего проекта внутри контейнера разработки.