【发布时间】:2020-03-09 17:12:01
【问题描述】:
我正在尝试安装 django-tracking,但出现了一些错误
settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django_cleanup.apps.CleanupConfig',
'tinymce',
'crispy_forms',
'tracking',
'main',
]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'tracking.middleware.VisitorTrackingMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
pip install django-tracking
输出:
ModuleNotFoundError: No module named 'listeners'
我尝试安装listeners,但没有成功
然后我尝试了pip install git+https://github.com/bashu/django-tracking.git,但是当我运行python manage.py runserver 时,我得到了from django.contrib.gis.geoip import GeoIP, GeoIPException
ModuleNotFoundError: No module named 'django.contrib.gis.geoip'
【问题讨论】:
-
这些是兼容性问题。最新的 django 版本使用
GeoIP2(from django.contrib.gis.geoip2 import GeoIP2)。 django-tracking 已经 5 年没有维护了,所以它可能不适用于高于 1.8 的 Django 版本
标签: python django django-models django-forms pip