Why*_*Not 5 python django geolocation
在努力为 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__)
Run Code Online (Sandbox Code Playgroud)
类型错误:无效的路径类型:元组
我已经尝试正确安装 GeoIP 大约七个小时了,所以任何对这个最新错误的见解都将非常感激。
如果其中确实有逗号,那么您将 GEOIP_PATH 设置为元组而不是字符串,这可以解释错误。如果是这种情况,只需删除逗号:
# settings.py
import os
BASE_DIR = os.path.abspath(os.path.dirname(__file__))
GEOIP_PATH = os.path.join(BASE_DIR, 'geoip')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2839 次 |
| 最近记录: |