【发布时间】:2012-05-25 02:56:30
【问题描述】:
在努力为 Django 项目正确安装 GeoIp 之后,我终于似乎已经通过通用 geoip 和 brew 正确安装了它。
不幸的是,在 shell 中尝试时,我收到以下错误:
>>> from django.contrib.gis.utils.geoip import GeoIP
>>> g = GeoIP()
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/contrib/gis/utils/geoip.py", line 193, in __init__
raise TypeError('Invalid path type: %s' % type(path).__name__)
TypeError:无效的路径类型:元组
我已经尝试正确安装 GeoIP 大约 7 个小时,因此非常感谢您对这个最新错误的任何见解。
【问题讨论】:
-
您在 settings.py 中的 GEOIP_PATH 设置是什么?它似乎不是有效的 str 或 unicode。
-
这就是我所拥有的: import os DEBUG = True TEMPLATE_DEBUG = DEBUG BASE_DIR = os.path.dirname(os.path.abspath(file)) GEOIP_PATH = os. path.join(BASE_DIR, 'geoip'),
-
设置GEOIP_PATH后真的有逗号吗?
GEOIP_PATH = os.path.join(BASE_DIR, 'geoip'),
标签: python django geolocation