Python manage.py runserver引发错误

时间:2018-11-13 14:40:21

标签: python django react-native

我已经运行我的python服务器几个月了,我没有任何问题,但是自从我安装了react-native以来,我现在得到以下错误。我不知道python问题是否与react-native的安装有关,但似乎有点巧合。

在解决此问题方面的任何帮助将不胜感激

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 :(得分:0)

您正尝试将Python-3特定的Django版本与Python 2解释器一起使用。如果您查看整个堆栈跟踪的顶部,您将清楚地看到

raise ... from ...是Python 3语法。如here所示,Python 2解释器会将其视为SyntaxError

确保您正在使用Python 3执行此服务器。

答案 1 :(得分:0)

我在安装python 3.7并运行

时解决了此问题
  

py -3 manage.py runserver

我还必须重新安装项目中正在使用的软件包