GeoIP ImportError:没有名为django.core.management的模块

GeoIP ImportError:没有名为django.core.management的模块,django,importerror,geoip,pythonpath,traceback,Django,Importerror,Geoip,Pythonpath,Traceback,我有网站运行成功的所有模型,视图,管理所有功能。现在,通过手动添加到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

我有网站运行成功的所有模型,视图,管理所有功能。现在,通过手动添加到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
不确定出了什么问题这里是文档:


看起来您使用python2.7通过python运行syncdb来运行geoip_update,运行以下命令是否解决了问题

python2.7 manage.py geoip_update
通过运行以下命令,可以检查python和python2.7是否实际上是同一个命令:

which python
which python2.7

我建议使用来维护项目依赖关系并避免python版本控制问题。

是否安装了django?为什么你在第一个命令中使用python2.7而不是第二个命令?这个站点运行django已经两年了没有问题,我运行python2.7是因为它在Web派系服务器上的所有命令都是这样的。我只是在安装的应用程序中添加了“django_geoip”,并同步了数据库。然后我想更新它,但出现了错误…第二个命令中也需要python2.7吗?i、 e.python2.7 manage.py geoip_update?是的,因为根据文档,它将更新db:通过运行管理命令获取最新数据以执行geoip检测:python2.7 manage.py geoip_update我看到了,我只是在代码中说,您在第二个命令中遗漏了2.7部分。