"Импорт "django.http" не может быть разрешен из источника".

Только начал изучать Django, следуя официальной документации, и наткнулся на эту ошибку. Естественно, я погуглил, чтобы попытаться найти решение, но ничего не помогло. Все говорят, что нужно выбрать правильный интерпретатор, но для меня правильный интерпретатор был выбран с самого начала, тот, который находится в папке виртуального окружения (не знаю, так ли вы это говорите, как я уже сказал, я новичок, поэтому терминология все еще путаная), и он все еще не работает.

Это, вероятно, уже решено, но я подозреваю, что проблема была в том, что ОП вручную не выбрал правильный pyenv/venv в vscode.

По умолчанию vscode использовал бы системный python для pylance, на котором (если ОП правильно использовал venvs), вероятно, не был установлен Django. Django, вероятно, был установлен в специальном pyenv/venv для проекта.

Справа от строки состояния, проходящей по нижней части vscode, вы можете выбрать установку python для открытого проекта. Всегда убедитесь, что здесь выбран правильный pyenv/venv, чтобы избежать ошибок pylance или lint о том, что библиотека не разрешена или отсутствует.

перейдите к просмотру в Vscode выберите палитру команд, затем выберите python выберите интерпретатор там есть два варианта бит. измените с вашего текущего с глобального или рекомендуемого

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