ModuleNotFoundError: Нет модуля с именем '_curses' erorr во время импорта представлений в Django 4
Я новичок в Django 4, пытаюсь изучить его по книге.
Я получаю ошибку ModuleNotFoundError: No module named '_curses'
, когда импортирую представления в url.py
и запускаю сервер с python manage.py runserver
. Некоторое время он работал нормально без ошибок, но внезапно перестал.
Вот код url.py:
from django.contrib import admin
from django.urls import path
from movie import views as movieViews
urlpatterns = [
path('admin/', admin.site.urls),
# path('', movieViews.home),
# path('about/', movieViews.about),
]
Комментированный код не дает никакого эффекта, проблема в строке from movie import views as movieViews
, если я ее закомментирую - ошибки нет.
Это ошибка:
Это структура проекта
В других темах я видел, что я должен использовать Python 3.8 (как будто я должен понизить версию... такая странная практика, я видел, что модуль _curses не обновлялся 2 года!), и эта ошибка только в Windows. Но я действительно не могу понять, откуда взялся этот модуль _curses, я просто импортирую один файл в другой. Я использую Python 3.10.2, VScode, Django 4.1.1, Win 10. Никаких виртуальных сред я не использовал (даже не знаю, что это такое).
Вы можете попробовать:
pip install windows-curses
... Если это не сработает, возможно, проблема в вашем интерпретаторе Python. Убедитесь, что ваша IDE выбирает правильный интерпретатор.