我正在关注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)
谢谢!
答案 0 :(得分:4)
您在manage.py
文件中使用了多个标签和空格作为缩进。使用SublimeText等文本编辑器将空格显示为空格/制表符,以便您轻松更改它们。
有关详细信息,请参阅http://legacy.python.org/dev/peps/pep-0008/#tabs-or-spaces。
答案 1 :(得分:0)
仔细查看manage.py
。特别是7号线。您使用制表符和空格作为缩进。