Django-grappelli установлен, но не отображается в lib/site-packages моего venv и не найден самим django

Я активировал виртуальную среду для проекта django.

Я установил django-grappelli с помощью pip в эту виртуальную среду.

pip install django-grappelli

При вызове 'pip list' я вижу, что он установлен.

Package          Version
---------------- -------
asgiref          3.5.2
Django           4.0.5
django-grappelli 3.0.3
pip              22.1.2
psycopg2         2.9.3
setuptools       58.1.0
sqlparse         0.4.2
tzdata           2022.1 

В настройках моего проекта я добавил приложение grappelli поверх django contrib, как указано в документации grappelli:

INSTALLED_APPS = (
    'grappelli',
    'django.contrib.admin',
)

Затем я добавил url confs в соответствии с инструкциями grappelli docs:

from django.conf.urls import include

urlpatterns = [
    path('grappelli/', include('grappelli.urls')), # grappelli URLS
    path('admin/', admin.site.urls), # admin site
]

Проверяя, все ли в порядке, вызывая py manage.py check, я получаю ModuleNotFoundError: No module named 'grappelli' error.

Я посмотрел lib/site-packages и действительно, django-grappelli там не отображается (см. рисунок).

project tree

Я проверил в оболочке python импорт для 'grappelli' и 'django-grappelli', но python говорит, что для каждого из них не найден модуль.

По сути, pip показывает, что он установлен, но python, а значит и django, считают иначе.

Тестировал grappelli в другом более простом проекте и не столкнулся с этой проблемой. Очевидно, я что-то упускаю, и, возможно, это находится прямо у меня под носом, но пока я чувствовал себя бесполезным. Похожие вопросы, которые я просмотрел, не дали достаточного просвещения. Может ли кто-нибудь помочь мне, пожалуйста? Я работаю с Python 3.10.4 в windows. Спасибо!

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