【Day 03】 Django 環境設定

工欲善其事,必先利其器。
開始用Django框架寫網站前,我們必須先安裝它的開發環境。

我們需要安裝/設定的東西如下 :

  • Python
  • PIP
  • Virtual Environment
  • Django

Python

DjangoPython 的框架,理所當然要先裝Python才能開始使用囉。
如果不知道有沒有安裝過的話,可以先在CMD輸入以下指令確認 :

1
python --version

有安裝Python的話,CMD會印出安裝的Python版本,像下面圖片這樣。

如果沒有顯示版本,請至Python官網下載並安裝。
我自己的習慣是不會安裝最新版本,而是往前安裝1個版本,盡量去找stable version安裝。

PIP

PIPPython 的套件管理工具(package manager),之後我們會用到它來下載Django
不過PIPPython 3.4後,就已經在安裝Python的同時也安裝了,不用再自行安裝。

確認PIP的版本可以在CMD輸入以下指令:

1
pip --version

有安裝的話,會在CMD看到PIP版本和安裝的路徑,像下面這樣。

Virtual Environment

每個Virtual Environment都是1個獨立的Python執行環境,剛建立venv的時候,會產生一個venv的資料夾,在外面安裝多少套件都跟這個新建venvPython執行環境無關。

但其實建立venv與否並不影響後面可不可以使用Django,只是非常建議在venv裡面使用Django。至於為什麼要建立venv呢? 大學上課時的說法是為了避免套件衝突。

下面我們試著建立一個名為myprojectvenv,切換到喜歡的路徑並在CMD輸入以下指令 :

1
py -m venv myproject

按下Enter之後,可以看到我們建立了1個資料夾

資料夾裡面長這樣 :

每次要在venv下載套件、使用Django的時候,我們都需要去啟動venv,要啟動venv必須去執行上面Scripts資料夾裡面的activate.bat檔。

CMD輸入指令執行activate.bat:
(執行路徑不一定是下面這個,只要能正確執行到activate.bat就行)

1
myproject\Scripts\activate.bat

看到類似下圖這樣,表示成功啟動venv,括號內的是venv資料夾名稱。

如果覺得每次都要啟動venv很煩,可以考慮下載Anaconda,就可以透過圖形介面建立並管理venv喔!

Django

最後是安裝主角Django,接續剛剛啟動venv進到的地方,在那裡輸入以下指令 :

1
py -m pip install Django

看到類似下圖這樣就安裝完囉。

想確認安裝的Django版本可以輸入以下指令 :

1
django-admin --version

顯示Django版本如下 :

完成上面的安裝/設定,接下來就可以開始使用Django寫網站囉!

ps. 想從venv退出的話,在CMD輸入deactivate或執行Scripts資料夾的deactivate.bat就可以了。

分享到