gpt4 book ai didi

python - 如何在 OS X 中为 Django 正确设置 GEOIP_PATH?

转载 作者:行者123 更新时间:2023-12-02 04:33:09 25 4
gpt4 key购买 nike

我刚刚开始使用 Python 和 Django,我想在我的 Mac 上将它与 GeoIP 一起使用。我已经使用 Homebrew 和 pip 来安装我需要的一切,但我还没有弄清楚如何为 GeoIP 设置路径。所以我总是得到这个错误:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/django/contrib/gis/geoip/base.py", line 91, in __init__
if not path: raise GeoIPException('GeoIP path must be provided via parameter or the GEOIP_PATH setting.')
django.contrib.gis.geoip.base.GeoIPException: GeoIP path must be provided via parameter or the GEOIP_PATH setting.

最佳答案

您需要 GeoIP 数据,您可以 download from MaxMind ,并且您需要在 settings.py 模块中设置 GEOIP_PATH 以指向您下载该 GeoIP 数据的位置。

你的目录结构可能和这个不完全一样,但是我有

<project directory>
...
geoip
...
<app_directory>
settings.py
...

在我的 settings.py 中,我设置了一个 ROOT_PATH 来引用项目目录,所以

GEOIP_PATH = ROOT_PATH + '/geoip'

下载您需要的 GeoIP 数据的二进制/gzip 版本,解压缩并将其放入该 geoip 目录中。

关于python - 如何在 OS X 中为 Django 正确设置 GEOIP_PATH?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22584431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com