无法在Django中导入GeoIP模块

我正在使用Django 1.5.5。

settings.py:

GEOIP_PATH = os.path.join(PROJECT_DIR,  'geoIP')
INSTALLED_APPS = (..,'django.contrib.gis',..)

views.py:

from django.contrib.gis import geoip
print geoip.HAS_GEOIP

印刷品给出false

如果我尝试以下方法之一,我会得到一个 ImportError: cannot import name GeoIP

from django.contrib.gis.utils import GeoIP #this one is deprecated whatsoever
from django.contrib.gis.utils.geoip import GeoIP #this one is deprecated whatsoever
from django.contrib.gis.geoip import GeoIP

通常,它看起来geoip不包含GeoIP模块。

另外,如果我python在终端中打开

>>> from django.contrib.gis.geoip import GeoIP
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name GeoIP

如果我打印一些其他信息:

from django.contrib.gis import geoip
print geoip

我得到:

<module 'django.contrib.gis.geoip' from '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/contrib/gis/geoip/__init__.pyc'>

不知道这是否可以暗示有人帮助我?

尤瓦尔·亚当

看来您没有在系统范围内安装GeoIP。django.contrib.gis.geoip只是GeoIP库的包装,无论如何都必须安装。

在OS X上,如果您使用自制软件,请运行brew install geoip如果没有,则需要确保已安装GeoIP库,并且已libGeoIP.dylib位于系统保留其库的任何位置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在IPython Notebook中导入Django模块

来自分类Dev

无法在Django 3中导入测试模块

来自分类Dev

无法在Haskell中导入模块

来自分类Dev

无法在python中导入模块

来自分类Dev

无法在TypeScript中导入模块

来自分类Dev

无法在python中导入模块

来自分类Dev

无法从包中导入模块

来自分类Dev

无法在Django中导入模式

来自分类Dev

无法在ansible模块中导入MySQLdb

来自分类Dev

无法在iPython中导入ggplot模块

来自分类Dev

无法在python中导入Quandl模块

来自分类Dev

无法在Android Studio中导入OpenCV模块

来自分类Dev

Python无法在库中导入模块

来自分类Dev

无法在我的virtualenv中导入模块

来自分类Dev

无法在python中导入任何模块

来自分类Dev

无法在 PyCharm 中导入 numpy python 模块

来自分类Dev

在Django中导入模块名称冲突

来自分类Dev

django 1.9.9 无法导入名称 HAS_GEOIP

来自分类Dev

在Haskell中导入模块

来自分类Dev

在python中导入模块

来自分类Dev

从python Django中的导入模块中导入当前模块(导入循环)

来自分类Dev

ES6无法在Webpack中导入JSX模块

来自分类Dev

无法在openERP中导入自定义模块

来自分类Dev

无法在Postgresql plpython函数中导入自己的python模块

来自分类Dev

无法在python 2.7中导入pybrain模块

来自分类Dev

在Python中导入时Matplotlib无法识别为模块

来自分类Dev

无法在python中导入tensorflow:“无模块命名工具”

来自分类Dev

无法在python3中导入pymysql模块

来自分类Dev

无法在Laravel刀片脚本标记中导入JS模块