Django没有名为django.core.management的模块

时间:2014-05-18 04:21:36

标签: python django manage.py

我能够在命令行中使用python manage.py runserver运行本地服务器;当我尝试命令时,我收到了这个错误:

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

我没有卸载django或编辑任何源代码,因为昨天一切正常。我不明白发生了什么。

2 个答案:

答案 0 :(得分:2)

您可能拥有Django,但您使用的是在site-packages文件夹中没有Django的Python版本。检查您使用的版本以及安装Django的版本。您可能从昨天起更改了默认的Python解释器:

$ python
Python 2.7.3 (default, Dec 18 2012, 13:50:09)
Type "help", "copyright", "credits" or "license" for more information.
>>> from django.core.management import execute_from_command_line
>>>

[...]
$ python3
Python 3.2.3 (default, Jul 23 2012, 16:48:24)
Type "help", "copyright", "credits" or "license" for more information.
>>> from django.core.management import execute_from_command_line
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named django.core.management

这里我在我的Python 2.7 site-packages文件夹中有Django但在Python 3上没有,但在我的django中找不到任何PYTHONPATH模块。

答案 1 :(得分:0)

卸载django并重新安装。

这可能会解决问题。