個(gè)人博客因?yàn)橐恍┰蛲V沽嘶鞫祝詻Q定來簡(jiǎn)書開始記錄自己學(xué)習(xí)Python的收獲和困惑突想。
起源
之前一直對(duì)編程很感興趣,學(xué)過一些前端的東西,不太深区宇,后來工作了機(jī)緣巧合,還能接觸到一些編程的東西拙友,公司程序開發(fā)都用python丧凤,所以打算拿python開始入手了。
之前python的基礎(chǔ)語(yǔ)法看了兩三遍吧俘陷,也斷斷續(xù)續(xù)練了好幾遍罗捎,但是因?yàn)榈谝淮谓佑|這種面向?qū)ο蟮恼Z(yǔ)言,所以基礎(chǔ)語(yǔ)法還是有挺多不熟悉的地方拉盾。
但是光看基礎(chǔ)語(yǔ)法桨菜,看好多遍還是沒什么長(zhǎng)進(jìn),那就找個(gè)能實(shí)戰(zhàn)的項(xiàng)目吧。
坐我對(duì)面的程序員叔叔剛剛用flask寫了一個(gè)網(wǎng)站倒得,賞文平臺(tái)泻红,據(jù)說flask上手比較容易,然后把源碼扔給我讓我研究了霞掺,所以決定開始學(xué)著拿flask寫網(wǎng)站谊路。
其間肯定會(huì)有各種盤根錯(cuò)節(jié)的問題,慢慢查吧菩彬,祝我好運(yùn)哈哈缠劝。
參考教材:FlaskWeb開發(fā):基于Python的Web應(yīng)用開發(fā)實(shí)戰(zhàn)
使用系統(tǒng):Windows10
python環(huán)境搭建
python環(huán)境選擇了python3.4,之前學(xué)習(xí)語(yǔ)法的時(shí)候已經(jīng)搭建過N多遍python環(huán)境骗灶。所以就不手打了惨恭,復(fù)制一個(gè)過來,主要分兩步:安裝+環(huán)境變量配置
安裝:
- 我們先來安裝Python耙旦,我選擇的版本是最新的3.4.2版本脱羡。windows下面的Python安裝一般是通過軟件安裝包安裝而不是命令行,所以我們首先要在Python的官方主頁(yè)上面下載最新的Python安裝包免都。下載地址是:https://www.python.org/downloads/
-
在下載完成之后锉罐,一直點(diǎn)擊下一步就OK了。在安裝完成之后绕娘,打開控制臺(tái)脓规,輸入“Python”,我們能夠看到下面的效果:
原因很簡(jiǎn)單业舍,是因?yàn)閜ython.exe文件在 Python 目錄下抖拦,我們還沒有設(shè)置環(huán)
境變量。
環(huán)境變量配置
所以我們需要手動(dòng)添加環(huán)境變量:鼠標(biāo)右鍵我的電腦 -> 屬性 -> 點(diǎn)擊高級(jí)系統(tǒng)設(shè)置 -> 點(diǎn)擊環(huán)境變量 -> 點(diǎn)擊PATH -> 在最后面加上我們的Python安裝路徑 -> 點(diǎn)擊確定舷暮。用一張圖來表示就是:
在這個(gè)過程中需要注意的問題是态罪,添加PATH路徑的時(shí)候,要在最后面添加一個(gè)分號(hào)∠旅妫現(xiàn)在我們?cè)俅卧跒g覽器里面輸入“Python”复颈,就能直接在控制臺(tái)出入命令了:
到這一步我們就完成了python的安裝于環(huán)境變量配置。
pip的安裝與配置
接下來需要安裝python特別有用的一個(gè)第三方管理庫(kù)pip, pip安裝完成之后就可以實(shí)用pip命令來安裝各種python包了沥割。安裝pip基本也是下載和環(huán)境變量配置兩部耗啦,我又要復(fù)制了。
我們同樣需要在Python的官網(wǎng)上去下載机杜,下載地址是:https://pypi.python.org/pypi/pip#downloads :
下載完成之后帜讲,解壓到一個(gè)文件夾,用CMD控制臺(tái)進(jìn)入解壓目錄椒拗,輸入:
python setup.py install
安裝好之后似将,我們直接在命令行輸入pip获黔,同樣會(huì)顯示‘pip’不是內(nèi)部命令,也不是可運(yùn)行的程序在验。因?yàn)槲覀冞€沒有添加環(huán)境變量玷氏。
按照之前介紹的添加環(huán)境變量的方法,我們?cè)赑ATH最后添加:
C:\Python34\Scripts;
到現(xiàn)在我們才算完整安裝好了pip:
第三步腋舌,安裝一些Python的包盏触,比如Tornado這個(gè)web框架:
好了,到這里python的基礎(chǔ)環(huán)境配置的差不多了块饺,然后我們來看看Flask的赞辩。
Flask環(huán)境搭建
Flask簡(jiǎn)介
Flask是一個(gè)用于python web開發(fā)的框架,比Django更輕便一點(diǎn)刨沦,據(jù)說上手比較容易诗宣,我正在學(xué)習(xí)膘怕。
Flask 有兩個(gè)主要依賴:路由想诅、調(diào)試和 Web 服務(wù)器網(wǎng)關(guān)接口(Web Server Gateway Interface,WSGI)子系統(tǒng)由 Werkzeug提供岛心;模板系統(tǒng)由 Jinja2提供来破。 Werkzeug 和 Jinjia2 都是由 Flask 的核心開發(fā)者開發(fā)而成。
安裝Flask
建議使用虛擬系統(tǒng)來安裝Flask忘古,虛擬環(huán)境使用第三方實(shí)用工具 virtualenv 創(chuàng)建徘禁。
虛擬環(huán)境非常有用, 可以在系統(tǒng)的 Python 解釋器中避免包的混亂和版本的沖突髓堪。為每個(gè)程序單獨(dú)創(chuàng)建虛擬環(huán)境可以保證程序只能訪問虛擬環(huán)境中的包送朱, 從而保持全局解釋器的干凈整潔,使其只作為創(chuàng)建(更多)虛擬環(huán)境的源干旁。使用虛擬環(huán)境還有個(gè)好處驶沼,那就是不需要管理員權(quán)限。
安裝virtualenv
windows下面安裝virtualenv需要使用ez_install命令争群。
在瀏覽器中輸入網(wǎng)址 https://bitbucket.org/pypa/setuptools回怜, 回車后會(huì)進(jìn)入 setuptools 安裝程序的主頁(yè)。在這個(gè)頁(yè)面中找到下載安裝腳本的鏈接换薄,腳本名為 ez_setup.py玉雾。 把這個(gè)文件保存到電腦的一個(gè)臨時(shí)文件夾中,然后使用cd命令切換到保存該文件的文件夾下轻要,在這個(gè)文件夾中執(zhí)行以下命令:
python ez_setup.py
easy_install virtualenv
完成以上任務(wù)之后复旬,在我們剛才安裝的文件夾中就有了一個(gè)venv文件夾,代表我們的虛擬環(huán)境已經(jīng)配置成功了冲泥。
使用該虛擬環(huán)境之前驹碍,必須將其激活失都。
激活命令如下(切換至當(dāng)前目錄之后):
venv\Scripts\activate
當(dāng)虛擬環(huán)境中的工作完成后,如果你想回到全局 Python 解釋器中幸冻,可以在命令行提示符下輸入 deactivate粹庞。
使用pip安裝Flask
pip install flask
好啦,到這里基本結(jié)束到洽损,之后還會(huì)安裝很多需要的包庞溜,之后邊操作邊說。