Python manage.py runserver выдает ошибку - PullRequest
0 голосов
/ 13 ноября 2018

Я использую свой сервер Python уже несколько месяцев, и у меня не было никаких проблем, но с тех пор, как я установил реактивную версию, я теперь получаю следующую ошибку.Я не знаю, связана ли проблема с питоном с установкой реактивно-нативного, но это кажется небольшим совпадением.

Любая помощь в решении этой проблемы будет оценена

File "manage.py", line 14
) from exc
     ^
 SyntaxError: invalid syntax code here

Мой файл manage.py:

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


if __name__ == '__main__':
    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'my_website.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)

Ответы [ 2 ]

0 голосов
/ 14 ноября 2018

Я исправил этот мой установочный python 3.7 и запустил

py -3 manage.py runserver

Мне также пришлось переустановить пакеты, которые использовались на моемпроект

0 голосов
/ 13 ноября 2018

Вы пытаетесь использовать специфичную для Python-3 версию Django с интерпретатором Python 2.Вы ясно увидите, что если вы посмотрите на верхнюю часть полной трассировки стека,

raise ... from ... - это синтаксис Python 3.Интерпретатор Python 2 будет воспринимать его как SyntaxError, что можно продемонстрировать здесь .

Убедитесь, что вы используете Python 3 для запуска этого сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...