运行python manage.py shell时出错

2 投票
2 回答
1383 浏览
提问于 2025-04-18 14:59

我在看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

仔细看看 manage.py 这个文件,特别是第7行。你在缩进的时候同时用了制表符和空格。

4

你在你的 manage.py 文件中混用了制表符和空格来缩进。建议使用像SublimeText这样的文本编辑器,它可以显示空白字符,让你更容易进行修改。

想了解更多信息,可以查看这个链接:http://legacy.python.org/dev/peps/pep-0008/#tabs-or-spaces

撰写回答