上一章我們稍微了解了Django的架構,和他的特色。今天我們要開始著手建置我們要開發的環境。
因為避免一些相容和版本可能會造成的問題,將會使用虛擬環境作為我們的開發環境。
而虛擬環境具備以下幾個優點:
1.你的專案將會擁有獨立的環境,不會影響到其他專案。
2.方便管控不同版本的套件。
3.如果需要多人協作或在不同機器上跑同一個專案時,使用虛擬環境也可以確保環境一致性。
在我的這次的鐵人賽中,會使用Python 3.10.4 和vscode做為編輯器,因此需要先安裝Python 3.10.4和vscode。
Python安裝方式建議可以去官網下載。
vscode網路上也有很多教學,只要確定Python版本沒問題即可。
首先建立一個資料夾
mkdir Django_website
cd Django_website
之後用Python內建的venv指令建立一個虛擬環境,venv後面的虛擬環境名稱可以自行取名,我這裡命名為django_env。
python -m venv django_env
當成功建立之後,就會出現一個名為django_env的資料夾,並可以用以下指令在各系統中執行虛擬環境。
Linux/mac os
source ./django_env/bin/activate
Windows
.\django_env\Scripts\activate.bat
用這些方式就可以進入虛擬環境中,在建置過程中,用vscode有遇到一些問題
但vscode有一個坑,因為PowerShell的關係,執行上面windows的方式都沒辦法進入,後來google到之前鐵人賽有人有提到要使用另一種方式才能進入。
.\django_env\Scripts\activate.ps1
進入後只要在終端機名稱前有括號就成功了!
(django_env) PS C:\Users
如果要離開虛擬環境則是使用 deactivate 就可以離開囉。
(django_env) PS C:\Users\user\Django_website> deactivate
那今天就到這裡,我們明天繼續Django之旅!