运行python manage.py shell时出错

时间:2014-07-27 23:58:25

标签: python django django-manage.py

我正在关注Django的文档,我遇到了运行此命令的问题:     python manage.py shell

这是我得到的错误:

File "manage.py", line 7
  from django.core.management import execute_from_command_line

TabError: inconsistent use of tabs and space in indentation

我意识到这意味着什么,但我不知道如何编辑我的manage.py文件以便它可以工作。我可能不小心编辑了缩进,现在我不知道如何恢复。

这是我的manage.py文件目前的样子:

#!/usr/bin/env python
import os
import sys

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "polling.settings")
    from django.core.management import execute_from_command_line
    execute_from_command_line(sys.argv)

谢谢!

2 个答案:

答案 0 :(得分:4)

您在manage.py文件中使用了多个标签和空格作为缩进。使用SublimeText等文本编辑器将空格显示为空格/制表符,以便您轻松更改它们。

有关详细信息,请参阅http://legacy.python.org/dev/peps/pep-0008/#tabs-or-spaces

答案 1 :(得分:0)

仔细查看manage.py。特别是7号线。您使用制表符和空格作为缩进。