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