工欲善其事,必先利其器。
開始用Django框架寫網站前,我們必須先安裝它的開發環境。
我們需要安裝/設定的東西如下 :
Django 是 Python 的框架,理所當然要先裝Python才能開始使用囉。
如果不知道有沒有安裝過的話,可以先在CMD輸入以下指令確認 :
python --version
有安裝Python的話,CMD會印出安裝的Python版本,像下面圖片這樣。

如果沒有顯示版本,請至Python官網下載並安裝。
我自己的習慣是不會安裝最新版本,而是往前安裝1個版本,盡量去找stable version安裝。
PIP 是 Python 的套件管理工具(package manager),之後我們會用到它來下載Django。
不過PIP在Python 3.4後,就已經在安裝Python的同時也安裝了,不用再自行安裝。
確認PIP的版本可以在CMD輸入以下指令:
pip --version
有安裝的話,會在CMD看到PIP版本和安裝的路徑,像下面這樣。

每個Virtual Environment都是1個獨立的Python執行環境,剛建立venv的時候,會產生一個venv的資料夾,在外面安裝多少套件都跟這個新建venv的Python執行環境無關。
但其實建立venv與否並不影響後面可不可以使用Django,只是非常建議在venv裡面使用Django。至於為什麼要建立venv呢? 大學上課時的說法是為了避免套件衝突。
下面我們試著建立一個名為myproject的venv,切換到喜歡的路徑並在CMD輸入以下指令 :
py -m venv myproject
按下Enter之後,可以看到我們建立了1個資料夾

資料夾裡面長這樣 :

每次要在venv下載套件、使用Django的時候,我們都需要去啟動venv,要啟動venv必須去執行上面Scripts資料夾裡面的activate.bat檔。
在CMD輸入指令執行activate.bat:
(執行路徑不一定是下面這個,只要能正確執行到activate.bat就行)
myproject\Scripts\activate.bat
看到類似下圖這樣,表示成功啟動venv,括號內的是venv資料夾名稱。

如果覺得每次都要啟動venv很煩,可以考慮下載Anaconda,就可以透過圖形介面建立並管理venv喔!
最後是安裝主角Django,接續剛剛啟動venv進到的地方,在那裡輸入以下指令 :
py -m pip install Django
看到類似下圖這樣就安裝完囉。

想確認安裝的Django版本可以輸入以下指令 :
django-admin --version
顯示Django版本如下 :

完成上面的安裝/設定,接下來就可以開始使用Django寫網站囉!
ps. 想從
venv退出的話,在CMD輸入deactivate或執行Scripts資料夾的deactivate.bat就可以了。