flask是一輕量級的web應用框架,它的實現是一個 wsgi 的微("Micro")框架,固然微("Micro")也不意味這它的功能存在不足,它的核心代碼保持簡單和擴展性,Flask沒有默認使用的數據庫、窗體驗證工具。然而,Flask保留了擴增的彈性,用 extension 能夠增長其餘功能,用Flask-extension:能夠增長ORM、窗體驗證工具、文件上傳、各類開放式身份驗證技術。python
第1步:確保本機已經安裝有python,下載easy_install到本地某一目錄,雙擊ez_setup.py,python將自動下載到python安裝目錄/Scripts 下面,而後在系統環境變量的PATH中添加easy_install所在的目錄,例如:C:Python27Scriptslinux
第2步:安裝 virtualenv,這個主要是用來作解釋器環境隔離的,避免同一機器上的多個python或者多個python的庫依賴,各類操做系統安裝命令以下:web
linux and mac os x: sudo easy_install virtualenv 或者 sudo pip install virtualenvshell
若是是ubuntu,能夠 sudo apt-get install python-virtualenv數據庫
在windows下,則直接在python shell窗口執行: easy_install virtualenvflask
補充:Windows在安裝flask以前,你必需要先安裝python和easy_install,easy_install只支持pyhon2.x版本不支持python3.x版本 這是下載easy_install的網站: 下載地址:http://pypi.python.org/pypi/setuptools 能夠找到正確的版本進行下載。
win7 32位能夠下載setuptools-0.6c11.win32-py2.7.exe 。 注意:win7 64位必須使用ez_setup.py進行安裝。方法是下載ez_setup.py後,在cmd下執行 python ez_setup.py,便可自動安裝setuptools。目前沒有直接的exe安裝版本。 安裝完easy_install後,在系統環境變量的PATH中添加easy_install所在的目錄,例如:C:\Python27\Scripts
第3步:使用virtualenv建立一個python虛擬環境,後面的Flask項目咱們就可能要在這個環境下運行並測試。ubuntu
Linux/mac系統下:windows
$ mkdir myprojectpython3.x
$ cd myprojectapp
$ virtualenv venv #建立一個 venv 文件夾
New python executable in env/bin/python
Installing setuptools............done.如今,不管什麼時候你想在某個項目上工做,只須要激活相應的環境。
固然,你也能夠建立多個項目文件夾,好比 $ virtualenv myenvu 如今,不管什麼時候你想在某個項目上工做,只須要激活相應的環境。
而後就是激活虛擬環境: $ . venv/bin/activate(注意.後面的空格哦~)
(若提示沒有權限,請$sudo chomd 777 activate )
激活了虛擬環境,下面咱們就能夠在裏面正式安裝Flask了,linux/mac下: $ easy_install Flask (注意大小寫,若沒有權限請使用sudo)
Windows下建立python虛擬環境,則更簡單,切換到dos模式,運算如下命令便可
>cd D:
>virtualenv myvir
建立完以後,會發現D盤目錄下會多出一個myvir目錄,在終端切換至該目錄Scripts目錄下,執行 > activate.bat 便可激活該虛擬環境。
激活了虛擬環境,下面咱們就能夠在裏面正式安裝Flask了,Windows下 :easy_install Flask 這樣就安裝完了。
最後簡單測試一下
python3下安裝:
pip install flask
from flask import Flask app = Flask(__name__) @app .route('/') def hello_world(): return"Hello World!" if __name__ == '__main__': app.run()
把它存爲 hello.py 或其它類似的文件名,而後在激活的myvir python解釋器運行這個文件(確保程序名不叫 flask.py ,這樣會和Flask自己發生衝突)
$ python hello.py
* Running on http://127.0.0.1:5000/
打開網址 http://127.0.0.1:5000/, 是否是看到了熟悉的hello world 問候~
IDE配置:在Interpreter一項選擇venv文件夾~