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, если я ее закомментирую - ошибки нет. Это ошибка:

Это структура проекта

enter image description here

В других темах я видел, что я должен использовать Python 3.8 (как будто я должен понизить версию... такая странная практика, я видел, что модуль _curses не обновлялся 2 года!), и эта ошибка только в Windows. Но я действительно не могу понять, откуда взялся этот модуль _curses, я просто импортирую один файл в другой. Я использую Python 3.10.2, VScode, Django 4.1.1, Win 10. Никаких виртуальных сред я не использовал (даже не знаю, что это такое).

Вы можете попробовать:

pip install windows-curses

... Если это не сработает, возможно, проблема в вашем интерпретаторе Python. Убедитесь, что ваша IDE выбирает правильный интерпретатор.

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