我已经运行我的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)
答案 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
我还必须重新安装项目中正在使用的软件包