Django не импортирует модели: Sublime text не может найти django. Windows 11

Я работаю над Python Crash Course e2, и застрял на гл.18.

Открыв файл models.py и введя код, мы получаем следующее сообщение об ошибке:

ModuleNotFoundError: Нет модуля с именем 'django'

Я потратил некоторое время, работая над этим, но не нашел решения.

Может ли это быть из-за того, что PCCe2 устарел, или есть обходное решение?

ChatGPT сказал, что нужно убедиться в активации виртуальной среды, убедиться, что Django установлен; проверить установку; проверить мое окружение Python и убедиться, что оно активировано; проверить наличие нескольких установок Python; проверить путь установки; проверить путь установки; проверить, что «models.py» находится в каталоге приложений, и приложение указано в списке установленных приложений, и т.д.

Я попробовал все это, и текстовый редактор не может найти модуль django. Но он есть среди файлов.

Вы можете создать Build System для вашего проекта, где вы можете указать окружение python для использования:

{
    "cmd": ["/full/path/to/your/specific/python", "$file"],
    "selector": "source.python",
    "file_regex": "^\\s*File \"(...*?)\", line ([0-9]*)"
}

Обычно при работе с Django не требуется запускать какие-либо файлы. Просто запустите python manage.py runserver (в терминале), отредактируйте исходные файлы, и приложение будет перезагружено автоматически; обновите браузер, чтобы увидеть результаты.

Если вам до нужно запустить отдельный скрипт, использующий Django, обязательно добавьте django.setup():

import django
django.setup()

# now you can use models and other Django features
Вернуться на верх