VS Code + Pylance не находит установленные модули venv при активированном venv

Я использую VS Code Version: 1.74.3 на MacOS 13.2. python -V возвращает Python 3.11.1.

Я получаю следующее сообщение об ошибке: Import "django.shortcuts" could not be resolved from source Pylance(reportMissingModuleScource).

enter image description here

Как видно на скриншоте, правильный venv активирован и включает Django.

enter image description here

Я проверил также эти темы: Import could not be resolved/could not be resolved from source Pylance in VS Code using Python 3.9.2 on Windows 10 и https://stackoverflow.com/a/65802367/2321643, но предложенное решение с перезагрузкой окон не помогло. Используя Debug, я могу спокойно запускать мое Django-приложение без каких-либо проблем с импортом.

Что мне нужно сделать, чтобы Pylance не возникало этих проблем?

Попробуйте щелкнуть там, где написано "3.11.1 ('.venv': venv)". (в правом нижнем углу). Должно появиться небольшое диалоговое окно, в котором вы сможете проверить правильность пути к Python.

Проверьте, что он использует правильный путь к Python. Это должно быть что-то вроде venv/bin/python3 или venv/bin/python при условии, что venv расположен в корне вашего проекта.

Мой вопрос был ошибкой, исправленной и закрытой.

Для справки: https://github.com/microsoft/pylance-release/issues/3881

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