I've spent several hours attempting to resolve my problems setting up GeoIP 
in Django to no avail and was hoping to get some guidance on what the 
problem(s) might be.

I'm working on an existing Django application that required some 
geolocation abilities, specifically getting a users IP and lat/long and 
then placing that info on a map marker. GeoIP and the associated libraries 
appeared to be the best solution for the first step.

I installed GeoIP on a Mac using Homebrew. I then manually created a folder 
in the root directory of my project with the GeoIPv6.data and 
GeoLiteCity.dat files. After this, I added the path in my settings file:

import os

DEBUG = True

TEMPLATE_DEBUG = DEBUG

BASE_DIR = os.path.dirname(os.path.abspath(__file__))

GEOIP_PATH = os.path.join(BASE_DIR, 'geoip'),

I then opened a command shell for the project and received the following 
error:

>>> from django.contrib.gis.geoip import GeoIP

Traceback (most recent call last):

  File "<console>", line 1, in <module>

ImportError: No module named geoip

I can't seem to remedy this problem. One issue that may be the cause is 
extracting the two dat.gz files was an issue. Neither could be unzipped 
from the command line – neither are .zip files – and had to use Stuffit 
Expander to open these. The resulting dat files in my project IDE (pyCharm) 
have a VLC (?) icon on each. Perhaps this is part of the issue (finding a 
way to uncompress the file was a challenge in itself). I'm not sure as the 
module was not even found.

Any help would be extremely appreciated in resolving this issue as I can't 
progress any further without figuring out what's wrong.

Many thanks.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/django-users/-/krtmdm5BjQ4J.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to