1.問題
今天學習django,測試當前項目時遇到了莫名其妙的報錯:
python manage.py runserver
: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?
十分納悶?明明安裝了,怎么會import報錯。
2.嘗試排錯
(1)既然import錯誤,那就先檢查是否installed,結果在list包里找到了django。
(2)因為我安裝在虛擬環境里,所以這次來重新activate以下env,依舊失敗。
(3)回看出錯語句:python manage.py runserver 在工具里又可以執行manage.py,那很可能是python出了問題。
稍微一回想我的原生python,和虛擬環境里的不是一個版本,當使用python的時候,它的系統變量是指向其他環境(沒有裝django)的,所以報錯。
3.解決
既然是python問題,那就稍稍修改一下命令(對我而言指定使用當下環境的py):
python3.7 manage.py runserver
如果你沒做任何更改,就會顯示默認的界面,如下:

2020-07-07
00:24:57
