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