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