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 там не отображается (см. рисунок).
Я проверил в оболочке python импорт для 'grappelli' и 'django-grappelli', но python говорит, что для каждого из них не найден модуль.
По сути, pip показывает, что он установлен, но python, а значит и django, считают иначе.
Тестировал grappelli в другом более простом проекте и не столкнулся с этой проблемой. Очевидно, я что-то упускаю, и, возможно, это находится прямо у меня под носом, но пока я чувствовал себя бесполезным. Похожие вопросы, которые я просмотрел, не дали достаточного просвещения. Может ли кто-нибудь помочь мне, пожалуйста? Я работаю с Python 3.10.4 в windows. Спасибо!