File “manage.py“, line 14 ) from exc ^ SyntaxError: invalid syntax出错的原因及解决方法
1. 问题
在linux上安装django,并将项目上传后,执行python manage.py runserver 时,报错了,报错如下:
File "manage.py", line 14
) from exc
^
SyntaxError: invalid syntax
原因是因为我是用pip3安装的django(pip3 install django),但是却是用运行时我用的是python manage.py runserver,但我的linux上的python还是指向的python2,所以报这个错。
2. 解决办法
保证你操作django的pip和python都是3或者都是2。linux中默认是python2和pip2的。
可以使用下面两条命令分别查看
ls -l /usr/bin/pip* # 查看pip指向谁
ls -l /usr/bin/python* # 查看python指向谁