安裝flask最簡單的方式是使用虛擬環境,虛擬環境是python直譯器的乙個私有副本,在這個環境中你可以安裝私有包,而且不會影響系統中安裝的全域性的python直譯器。虛擬環境非常有用,可以在系統的python 直譯器中避免包的混亂和版本的衝突。為每個程式單獨建立虛擬環境可以保證程式只能訪問虛擬環境中的包,從而保持全域性直譯器的乾淨整潔,使其只作為建立(更多)虛擬環境的源。使用虛擬環境還有個好處,那就是不需要管理員許可權。
虛擬環境使用第三方實用工具virtualenv 建立。輸入以下命令可以檢查系統是否安裝了virtualenv
virtualenv --version
如果結果顯示報錯,你就需要安裝這個工具。大多數linux 發行版都提供了virtualenv 包。例如,ubuntu 使用者可以使用下述命令安裝它
sudo apt-get install python-virtualenv
virtualenv安裝完畢之後,接下來是使用virtualenv建立虛擬環境,建立乙個資料夾flask1,進入到flask1目錄,執行下面命令:
sudo virtualenv myenv
這時候在flask1檔案加下面就有了乙個名為myenv的資料夾,它儲存了乙個全新的虛擬環境,其中有乙個私有的python直譯器。在使用這個虛擬環境之前,你首先要把它啟用。可以通過使用一下的命令啟用虛擬環境。
source myenv/bin/activate
虛擬環境被啟用後,其中python 直譯器的路徑就被新增進path 中,但這種改變不是永久性的,它只會影響當前的命令行會話。為了提醒你已經啟用了虛擬環境,啟用虛擬環境的命令會修改命令列提示符,加入環境名:
(myenv) $
當虛擬環境中的工作完成後,如果你想回到全域性python 直譯器中,可以在命令列提示符下輸入deactivate
大多數python 包都使用pip 實用工具安裝,使用virtualenv 建立虛擬環境時會自動安裝pip。啟用虛擬環境後,pip 所在的路徑會被新增進path。如果你在python 3.3 中使用pyvenv 建立虛擬環境,那就需要手動安裝pip
執行下述命令可在虛擬環境中安裝flask:
pip install flask
執行上述命令,你就在虛擬環境中安裝flask 及其依賴了。要想驗證flask 是否正確安裝,你可以啟動python 直譯器,嘗試匯入flask
(myenv) ysl@master:/home/flask/flask1$ python
python 2.7.12 (default, nov 20 2017, 18:23:56)
[gcc 5.4.0 20160609] on linux2
>>> import flask
>>>
如果沒有看到錯誤提醒,那恭喜你安裝成功了。 Flask從入門到精通之flask擴充套件
flask被設計成可擴充套件形式,因此並沒有提供一些重要的功能,比如資料庫和使用者認證,所以開發者可以自由選擇最適合程式的包,或者按需求自行開發。社群成員開發了大量不同用途的擴充套件,如果這還不能滿足需求,你還可使用所有python 標準包或 庫。為了讓你知道如何把擴充套件整合到程式中,接下來我們將...
Flask從入門到精通之flask程式入門
所有flask程式都必須建立乙個程式例項,web伺服器使用一種名為web伺服器閘道器介面的的協議 wsgi 把接收自客戶端的所有請求 給這個物件處理。程式例項是flask類的物件,使用下面 構建 from flask import flaskflask類的建構函式只有乙個必須指定的引數,即程式主模組...
Flask從入門到精通之鏈結的使用
在web開發中,任何具有多個路由的程式都需要可以連線不同頁面的鏈結,例如導航條。在模板中直接編寫簡單路由的url 鏈結不難,但對於包含可變部分的動態路由,在模板中構建正確的url 就很困難。而且,直接編寫url 會對 中定義的路由產生不必要的依賴關係。如果重新定義路由,模板中的鏈結可能會失效。為了避...