昨天我們終於把BeautifulSoup這碗湯給喝的乾乾淨淨,一滴不剩
現在終於要來上我們的主餐啦,也就是django
接下來我們要來講講django這個東東到底是幹啥的,以及怎麼使用這個django
廢話不多說,咱們累狗~
前面提到python是個非常方便強大的語言,這點完全可以體現在django上
django是一個Web框架,他幾乎幫你把所有Web的需求通通一手包辦了
舉凡像是前端框架,前端動態元件,後端處理,資料庫連結
django啟動command一下,就前後服務一起串聯
不過這裡由於Web服務是要架到aws上的,也就是要用linux系統開發
因此我們現在要來進入我們的虛擬環境開始開發啦
輸入指令vagrant ssh
讓我們進入虛擬空間開始大幹一番吧
好的,進來Vagrant虛擬環境後,首先最重要的當然就是安裝django啦pip3 install django
之前就說過了,90%的套件下這個指令就能處理完畢,django當然也不例外
然後由於ubuntu是有內建python2跟python3的,所以記得下pip3來安狀python3版本的
所以我們就下這個...
GAN啊你怎沒有pip3
不過問題不大,人家也提示你說可以使用apt install python3-pip
這個指令安裝pip3
那廢話不多說,我們就下這個指令安裝pip3
然後記得人家安裝東西是要有使用者權限的,所以記得在前面加個sudo。變成
sudo apt install python3-pip
這樣就可以下載pip3啦
於是我們就開始...
...$)I!@%!你問題真的很多
沒辦法,束手無策之下,只好去拜StackOverflow大神,於是才知道原來是虛擬機的DNS出了問題
解決方法就是先把DNS更改成8.8.8.8,指令如下
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null
接著下sudo apt-get update
下完之後再下一次sudo apt install python3-pip嘗試下載
感人肺腑痛哭流涕啊,終於開始下載了
接下來就是泡茶等pip3安裝好啦
在下載期間我們來講個django小故事好了
django為什麼取名叫django呢
根據聽說是因為開發者喜歡一個歐洲小有名氣爵士樂團
於是這個套件就以這個樂團的吉他手來命名這個套件
至於這個吉他手是何許人也,可以參考下面維基
https://en.wikipedia.org/wiki/Django_Reinhardt
只是這個吉他手現在已經過世了,實在是不勝唏噓啊
好啦,故事講完了,pip3應該也下載好了
現在我們終於可以下pip指令啦
輸入剛剛的pip3 install django安裝django
django終於安裝完啦,這段路真是遙遠遙遠啊
我們最後驗證一下django有沒有安裝成功
輸入python3(記得剛剛說的ubuntu的python有分2跟3,所以這裡要多打一個3)
進入terminal後下import django
沒跳錯誤就代表安裝完成啦
下一篇我們會開始寫一些建構django的東東
最近進度會比較緩慢,因為畢竟大家要過年過節,所以最近進度就會放慢一些
(好啦其實是我處於休假模式所以會更新比較慢)
想知道這個django到底該怎麼起頭
且待下回分解~