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指向谁

 

你可能感兴趣的:(linux)