App下載
2. Flask 安裝
Python Flask 建站框架入門課程 / 2. Flask 安裝
手機(jī)也能上課
App下載
1/5

Flask 安裝前


本課程適合有一定HTML、Python、網(wǎng)絡(luò)基礎(chǔ)的同學(xué)閱讀。

請自己在電腦上安裝Python 3 和 pip。建議安裝最新版本,課程中使用的是Python 3.13.0
安裝方法,參考教程 Python 3 安裝。

Python 版本

我們推薦使用最新版本的 Python 。 Flask 支持 Python 3.8 以上版本。

依賴

當(dāng)安裝 Flask 時(shí),以下配套軟件會被自動(dòng)安裝。

  • Werkzeug 用于實(shí)現(xiàn) WSGI ,應(yīng)用和服務(wù)之間的標(biāo)準(zhǔn) Python 接口。

  • Jinja 用于渲染頁面的模板語言。

  • MarkupSafe 與 Jinja 共用,在渲染頁面時(shí)用于避免不可信的輸入,防止注 入攻擊。

  • ItsDangerous 保證數(shù)據(jù)完整性的安全標(biāo)志數(shù)據(jù),用于保護(hù) Flask 的 session cookie.

  • Click 是一個(gè)命令行應(yīng)用的框架。用于提供 flask 命令,并允許添加 自定義管理命令。

  • Blinker 提供對于 信號 的支持。

虛擬環(huán)境

建議在開發(fā)環(huán)境和生產(chǎn)環(huán)境下都使用虛擬環(huán)境來管理項(xiàng)目的依賴。

為什么要使用虛擬環(huán)境?隨著你的 Python 項(xiàng)目越來越多,你會發(fā)現(xiàn)不同的項(xiàng)目 會需要不同的版本的 Python 庫。同一個(gè) Python 庫的不同版本可能不兼容。

虛擬環(huán)境可以為每一個(gè)項(xiàng)目安裝獨(dú)立的 Python 庫,這樣就可以隔離不同項(xiàng)目之 間的 Python 庫,也可以隔離項(xiàng)目與操作系統(tǒng)之間的 Python 庫。

Python 內(nèi)置了用于創(chuàng)建虛擬環(huán)境的 venv 模塊。

創(chuàng)建一個(gè)虛擬環(huán)境

創(chuàng)建一個(gè)項(xiàng)目文件夾,然后創(chuàng)建一個(gè)虛擬環(huán)境。創(chuàng)建完成后項(xiàng)目文件夾中會有一 個(gè) .venv 文件夾: 

當(dāng)然我們不需要?jiǎng)?chuàng)建這么多文件和文件夾也能運(yùn)行Flask, 下面的課程會介紹到。

window環(huán)境下:

mkdir myproject
cd myproject
py -3 -m venv flaskenv

Linux/MacOS

mkdir myproject
cd myproject
python3 -m venv flaskenv

激活虛擬環(huán)境

在開始工作前,先要激活相應(yīng)的虛擬環(huán)境:

window環(huán)境:

flaskenv\Scripts\activate

Linux/MacOS

. flaskenv/bin/activate

激活后,你的終端提示符會顯示虛擬環(huán)境的名稱。


+10 經(jīng)驗(yàn) +10積分
解析
提示
參考答案
+10 經(jīng)驗(yàn) +10積分
視頻播放結(jié)束,是否學(xué)習(xí)下一節(jié)?