Nie można zaimportować modułu GeoIP w Django
Używam Django 1.5.5.
settings.py:
GEOIP_PATH = os.path.join(PROJECT_DIR, 'geoIP')
INSTALLED_APPS = (..,'django.contrib.gis',..)
views.py:
from django.contrib.gis import geoip
print geoip.HAS_GEOIP
wydruk dajefalse
.
Jeśli spróbuję jednego z poniższych, otrzymamImportError: cannot import name GeoIP
from django.contrib.gis.utils import GeoIP #this one is deprecated whatsoever
from django.contrib.gis.utils.geoip import GeoIP #this one is deprecated whatsoever
from django.contrib.gis.geoip import GeoIP
Ogólnie wygląda togeoip
nie zawiera aGeoIP
moduł.
Także jeśli otworzępython
w terminalu:
>>> from django.contrib.gis.geoip import GeoIP
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name GeoIP
Więcej informacji, jeśli drukuję:
from django.contrib.gis import geoip
print geoip
Dostaję:
<module 'django.contrib.gis.geoip' from '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/contrib/gis/geoip/__init__.pyc'>
Nie jesteś pewien, czy to może być wskazówka dla kogoś, kto mi pomoże?