
文 / 秦未
最近有很多事情要忙,博客重做以后,就又要進(jìn)入學(xué)習(xí)狀態(tài)了,自然而然這段時(shí)間就沒(méi)什么好寫的教程。
所以,這是一篇學(xué)習(xí)的記錄文章。
我為什么想學(xué)習(xí)Flask?
事實(shí)上,我一開(kāi)始決定學(xué)習(xí)Python Web開(kāi)發(fā)的時(shí)候就已經(jīng)有這個(gè)想法了,在學(xué)習(xí)了Django以后,這個(gè)想法更加強(qiáng)烈,Django我使用著的時(shí)候總覺(jué)得它有些組件不好用,但沒(méi)辦法,你必須使用它,有些地方你不了解它具體是如何工作的,雖然看起來(lái)我們的確少做了很多事情,但對(duì)我自己編程技術(shù)的提高卻沒(méi)什么有效的幫助,在這次博客網(wǎng)站重做第3次之后,我終于要學(xué)習(xí)Flask了。
1.Flask是什么?
官方描述Flask 是一個(gè) Python 實(shí)現(xiàn)的 Web 開(kāi)發(fā)微型框架,它的設(shè)計(jì)哲學(xué)就是:簡(jiǎn)單,可擴(kuò)展。
僅僅七行代碼即可實(shí)現(xiàn)一個(gè)應(yīng)用:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
它足夠小,該有的都沒(méi)有,聽(tīng)說(shuō)對(duì)Python3支持不是很好,不管了,我已經(jīng)開(kāi)始學(xué)習(xí)了。
2.本人使用環(huán)境
- Deepin 15.4.1(Linux OS);
- Python 3.6.1(最新的我還沒(méi)裝);
3.開(kāi)始安裝
首先已經(jīng)正確地安裝Python3.6.1了,在終端上建立一個(gè)虛擬環(huán)境:
python3.6 -m venv /opt/Venvs/flask
激活虛擬環(huán)境:
source /opt/Venvs/flask/bin/activate
記住退出命令為:deactivate
然后安裝flask:
pip install flask
稍后會(huì)自動(dòng)安裝一些其他組件,都是Flask需要的。
安裝好以后,我們來(lái)嘗試使用它:
mkdir /home/demo/
cd /home/demo/
vim app.py
填入:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
保存退出,運(yùn)行它,終端輸入:
python app.py
訪問(wèn) http://127.0.0.1:5000 試試。
當(dāng)然它的完整目錄可不是這樣的,后面我們會(huì)使用Pycharm開(kāi)發(fā)Flask項(xiàng)目。
說(shuō)明:本系列文章內(nèi)容根據(jù)本人觀看 麥子學(xué)院Flask入門課程
理解編寫而成,如有部分內(nèi)容相同,望理解。
---end---