[英]Python manage.py runserver throws an error
我已经运行我的 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)
我修复了这个我安装 python 3.7 并运行
py -3 manage.py 运行服务器
我还必须重新安装在我的项目中使用的软件包
您正在尝试将特定于 Python-3 的 Django 版本与 Python 2 解释器一起使用。 如果您查看完整堆栈跟踪的顶部,您将清楚地看到
raise ... from ...
是 Python 3 语法。 一个Python解释器2将其当作一个SyntaxError
是可以证明这里。
确保您使用 Python 3 来执行此服务器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.