首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:无法导入名称“”GeoIP“”

ImportError:无法导入名称“”GeoIP“”
EN

Stack Overflow用户
提问于 2016-07-23 06:24:00
回答 1查看 1.7K关注 0票数 0

我已经用brew install geoip安装了GeoIP C库,并且成功了。我也是通过pip install geoip安装的,但是当我试图从Django导入GeoIP时,我得到了以下错误:

代码语言:javascript
复制
>>> from django.contrib.gis.geoip import GeoIP
Traceback (most recent call last):
  File "<console>", line 1, in <module>
ImportError: cannot import name 'GeoIP'

虽然我知道安装了GeoIP库,但我已经找到了this问题,但它没有回答我的问题。

EN

回答 1

Stack Overflow用户

发布于 2020-07-15 20:53:54

在我的例子中,需要做的是:

代码语言:javascript
复制
brew install geoip

然后,检查Homebrew将把GeoIP文件放在哪里。例如,我这一端的输出是:

代码语言:javascript
复制
==> Pouring geoip-1.6.12.mojave.bottle.1.tar.gz
?  /usr/local/Cellar/geoip/1.6.12: 18 files, 553.0KB

因此,在本地设置中设置它,以便Django的GeoIP可以找到它:

代码语言:javascript
复制
GEOIP_PATH = '/usr/local/Cellar/geoip/1.6.12/'

根据https://docs.djangoproject.com/en/dev/ref/contrib/gis/geoip2/#std:setting-GEOIP_PATH。在此之后,导入错误就消失了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38536071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档