我无法在 django 中导入 GeoIP。我搜索并测试了两天这个错误,但仍然无法知道问题。
当然,我安装了 GeoDjango。我在 MacOS 10.8 上
以下是 django shell 测试的日志
from django.contrib.gis import geoip
来自“/Library/Python/2.7/site-packages/django/contrib/gis/geoip/__init__.pyc”的模块“django.contrib.gis.geoip”
有用。甚至我可以在 Library/Python/2.7/site-packages/django/contrib/gis/geoip/base.py 找到 geoip 类
from django.contrib.gis.geoip import geoip
回溯(最近一次通话最后): 文件“”,第 1 行,在 ImportError:无法导入名称 geoip
我还将 django.contrib.gis 添加到 setting.py。甚至我可以在 eclipse 快捷方式中找到 geoip 类。
无论如何,我在 django shell 中测试了另一件事。
from django.contrib.gis.geoip.base import GeoIP
回溯(最近一次通话最后): 文件“”,第 1 行,在 文件“/Library/Python/2.7/site-packages/django/contrib/gis/geoip/base.py”,第 6 行,在 从 django.contrib.gis.geoip.libgeoip 导入 GEOIP_SETTINGS 文件“/Library/Python/2.7/site-packages/django/contrib/gis/geoip/libgeoip.py”,第 22 行,在 如果 lib_path 为 None: raise GeoIPException('找不到 GeoIP 库(尝试“%s”)。' NameError:未定义名称“GeoIPException”
我错过了什么?
有什么方法可以测试我的错误吗?