【发布时间】:2014-05-03 04:10:32
【问题描述】:
我的网站已成功运行所有模型、视图、管理功能。现在通过手动添加到 settings.py 中来安装 GeoIP。
我运行了命令
python2.7 manage.py syncdb
Creating tables ...
Creating table django_geoip_country
Creating table django_geoip_region
Creating table django_geoip_city
Creating table django_geoip_iprange
Installing custom SQL ...
Installing indexes ...
Installed 0 object(s) from 0 fixture(s)
运行第二条命令
python manage.py geoip_update
Traceback (most recent call last):
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ImportError: No module named django.core.management
不知道这里有什么问题是文档:
http://django-geoip.readthedocs.org/en/latest/installation.html
【问题讨论】:
-
你安装了 django 吗?为什么在第一个命令中使用
python2.7而不是第二个? -
这个站点运行 django 2 年没问题,python2.7 我正在运行,因为它在 webfaction 服务器上的所有命令都是这样的。我所做的只是将“django_geoip”添加到已安装的应用程序并同步数据库。然后我想更新它,但出现了那个错误......
-
第二个命令中是否也需要
python2.7?即python2.7 manage.py geoip_update? -
是的,因为它会根据文档更新数据库:通过运行管理命令获取最新数据以执行geoip检测:python2.7 manage.py geoip_update
-
我明白了,我只是在你的代码中说你在第二个命令中遗漏了
2.7部分。
标签: django importerror geoip pythonpath traceback