Путают с консольной командой для manage.py

#python

Вопрос:

 import os
import sys


def main():
    """Run administrative tasks."""
    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')
    try:
        from django.core.management import execute_from_command_line
    except ImportError as exc:
        raise ImportError(
            "Couldn't import Django. Are you sure it's installed and "
            "available on your PYTHONPATH environment variable? Did you "
            "forget to activate a virtual environment?"
        ) from exc
    execute_from_command_line(sys.argv)
 

когда я запускаю его в консоль, он говорит:

Файл «manage.py», строка 17
) из exc
^
Ошибка синтаксиса: недопустимый синтаксис .

в чем ошибка в этом коде ? кто-нибудь, пожалуйста, помогите!!

Комментарии:

1. Пожалуйста, отформатируйте свой код. Невежливо просить людей о помощи и не прилагать усилий, чтобы представить свой код в удобочитаемом виде.

2. Вы используете python2? повторное создание исключений возможно только начиная с python3 . Следовательно, это приведет к синтаксической ошибке в python2.

Ответ №1:

Я скопировал ваш код в свой редактор, и он отлично сработал.

Я предполагаю, что либо у вас на стороне не то же самое, что вы опубликовали здесь, либо у вас проблема с отступами. Обратите очень пристальное внимание на отступы или попробуйте вставить содержимое здесь обратно в свой файл.