2

我正在关注 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)

谢谢!

4

2 回答 2

4

您在manage.py文件中混合使用制表符和空格作为缩进。使用诸如 SublimeText 之类的文本编辑器将空格显示为空格/制表符,以便您可以轻松更改它们。

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

于 2014-07-28T00:01:40.007 回答
0

仔细看透manage.py。尤其是第 7 行。您同时使用制表符和空格作为缩进。

于 2014-07-28T00:02:44.493 回答