Flask學(xué)習(xí)日志(一) - 安裝Flask

壁紙.jpg

文 / 秦未

最近有很多事情要忙,博客重做以后,就又要進(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---

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容