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)
.
Как видно на скриншоте, правильный venv
активирован и включает Django
.
Я проверил также эти темы: 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