1.安裝環(huán)境(僅對(duì)于macOS 10.15)
1.安裝python3

在寫這篇文章的時(shí)候,python的最新版本為
3.8.5,下載后按照安裝器的提示一步步安裝就完成了
2.安裝pip3
在terminal中輸入 pip3 --version,如果出現(xiàn)了pip的版本,則表示已經(jīng)安裝成功了
pip 20.1.1 from /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pip (python 3.8)
可以看到,寫這篇文章的時(shí)候pip的版本為20.1.1,所依賴的python版本為3.8,這個(gè)狀態(tài)代表pip3已經(jīng)安裝成功了,如果提示pip命令不存在,則表示pip安裝失敗了,將本地安裝的python3刪除掉在重新執(zhí)行上一步來解決這個(gè)問題。
如果希望pip的版本為最新的版本,執(zhí)行sudo pip install --upgrade pip來升級(jí)pip版本。
執(zhí)行pip list來查看通過pip所安裝的軟件及軟件版本
3.安裝virtualenv虛擬環(huán)境
Django得在python虛擬環(huán)境中才能正常運(yùn)行(為了各平臺(tái)的兼容性),首推的虛擬環(huán)境當(dāng)然是virtualenv,docker應(yīng)該也可以,后面再來嘗試
運(yùn)行下面這條命令來安裝
sudo pip install virtualenv
這里一定要加上sudo,否則就算安裝成功,terminal也無法使用virtualenv命令.
安裝完畢后通過pip list來查看是否安裝成功,通過virtualenv --version來查看是否可以調(diào)用virtualenv命令,無法調(diào)用的話,使用pip uninstall virtualenv進(jìn)行卸載后運(yùn)行上面哪個(gè)命令重新安裝
4.安裝Django
執(zhí)行 sudo pip install django來安裝Django,Django將會(huì)自動(dòng)安裝,當(dāng)出現(xiàn)Successfully installed asgiref-3.2.10 django-3.1 pytz-2020.1 sqlparse-0.3.1的時(shí)候,說明Django已經(jīng)安裝成功了。
也可以通過pip list命令來查看Django是否安裝及其當(dāng)前的版本
2.創(chuàng)建項(xiàng)目
1. 使用PyCharm軟件來創(chuàng)建項(xiàng)目(推薦)

Pycharm是一款寫Python專業(yè)的IDE(話說用習(xí)慣了IdeVim后,在用其他的IDE會(huì)有稍微的難受,JB牛皮~當(dāng)然,如何安裝自行解決)
具體步驟:

1.1 在桌面上創(chuàng)建個(gè)文件夾

2.1 打開pycharm并新建項(xiàng)目

3.1 選擇Django
3.2 更改項(xiàng)目地址 (就剛在桌面新建的哪個(gè)文件夾)
3.3 選擇python版本 (我喜歡用最新的版本,后面也會(huì)一直用最新的版本來更新)
3.4 點(diǎn)擊右下角的Create按鈕 (請(qǐng)不要修改其他任何內(nèi)容,More Settings里面的內(nèi)容不要更改)
項(xiàng)目名?項(xiàng)目名不就是選擇的地址的名字嘛~
然后,項(xiàng)目就建立完畢勒~
4.1 運(yùn)行一下試試
如果是和我的步驟一樣的話,打開項(xiàng)目后pycharm的狀態(tài)應(yīng)該是這樣的

這時(shí)候,點(diǎn)擊綠色的三角尖或者旁邊的debug按鈕都是可以運(yùn)行起來的,運(yùn)行成功后在底部會(huì)顯示運(yùn)行的狀態(tài),提示運(yùn)行成功,所以點(diǎn)它就對(duì)了

不過,運(yùn)行失敗了 =。=

轉(zhuǎn)到Console中,提示命名錯(cuò)誤,說'os'是無效的,但這個(gè)是Django系統(tǒng)東西,無效個(gè)鬼勒,經(jīng)查找(某度)后,發(fā)現(xiàn)是'os'沒有引入,所以引入一下瞧瞧??
4.3
再運(yùn)行,嗯,good,成功運(yùn)行起來了,??
點(diǎn)擊一下這個(gè)地址(或者再瀏覽器中輸入這個(gè)地址也行),彈出一個(gè)頁面提示

2. 使用其他方式來創(chuàng)建項(xiàng)目
第二種方式的難度比第一種高,但是更易于展示Django的運(yùn)行流程,難度自然也更高。

打開terminal并cd到桌面
創(chuàng)建新的項(xiàng)目,這個(gè)項(xiàng)目叫
myblog
django-admin startproject myblog
此時(shí)可以看到,桌面上出現(xiàn)來一個(gè)新的文件夾myblogcd myblog進(jìn)入這個(gè)文件夾中

- 查看python3.8的路徑
which python3.8 - 創(chuàng)建
virtualenv虛擬環(huán)境并指定python3.8的路徑
此時(shí)可以看到,在myblog中新生成來一個(gè)文件夾叫virtualenv -p /Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8 myblogenvmyblogenv,這個(gè)文件夾中就是這個(gè)項(xiàng)目運(yùn)行時(shí)依賴的虛擬環(huán)境
-
進(jìn)入虛擬環(huán)境中,并在虛擬環(huán)境中安裝
Django
在虛擬環(huán)境中安裝Djangosource myblogenv/bin/activate sudo pip install Django可以看到,成功進(jìn)入了虛擬環(huán)境時(shí),前面會(huì)出現(xiàn)虛擬環(huán)境的名字的
(myblogenv) ? myblog -
在虛擬環(huán)境中運(yùn)行項(xiàng)目吧
運(yùn)行項(xiàng)目python3 manage.py runserver當(dāng)看到
Starting development server at http://127.0.0.1:8000/時(shí),就證明項(xiàng)目已經(jīng)成功啟動(dòng)了 -
用瀏覽器打開
http://127.0.0.1:8000/
運(yùn)行成功嘞~
至此,項(xiàng)目但創(chuàng)建就完成了,Congratulations????????

