在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Python/ 安裝
應用環(huán)境
配置管理
大型應用
可插撥視圖
Flask 方案
在 Shell 中使用 Flask
針對高級程序員的前言
使用藍圖的模塊化應用
部署方式
信號
排除應用錯誤
模板
請求環(huán)境
掌握應用錯誤
測試 Flask 應用
前言
教程
安裝
快速上手
Flask 擴展

安裝

Flask 依賴兩個外部庫: WerkzeugJinja2 。Werkzeug 是一個 WSGI 套件。 WSGI 是 Web 應用與 多種服務器之間的標準 Python 接口,即用于開發(fā),也用于部署。 Jinja2 是用于渲染 模板的。

那么如何快速在你的計算機上裝好所有東西?本節(jié)會介紹多種方法,但是最強力的方法是 使用 virtualenv 。因此,我們先說 virtualenv 。

無論使用哪種方法安裝,你都會需要 Python 2.6 或更高版本。因此請確保安裝了最新的 Python 2.x 版本。在 Python 3 下使用 Flask 請參閱 Python 3 支持 。

virtualenv

如果可以使用 shell ,那么可能 Virtualenv 是你在開發(fā)環(huán)境和生產(chǎn)環(huán)境都想使用的東西。

virtualenv 有什么用?如果你象我一樣熱愛 Python ,那么除了基于 Flask 的項目外還會有其他項目用到 Python 。當項目越來越多時就會面對使用不同版本的 Python 的問題,或者至少會遇到使用不同版本的 Python 庫的問題。擺在你面前的是:庫常常不能向后兼容,更不幸的是任何成熟的應用都不是零依賴。如果兩個項目依賴出現(xiàn)沖突, 怎么辦?

Virtualenv 就是救星!它的基本原理是為每個項目安裝一套 Python ,多套 Python 并存。但它不是真正地安裝多套獨立的 Python 拷貝,而是使用了一種巧妙的方法讓不同的項目處于各自獨立的環(huán)境中。讓我們來看看 virtualenv 是如何運行的!

如果你使用 Mac OS X 或 Linux ,那么可以使用下面兩條命令中任意一條:

$ sudo easy_install virtualenv

或更高級的:

$ sudo pip install virtualenv

上述命令中的任意一條就可以安裝好 virtualenv 。也可以使用軟件包管理器,在 Ubuntu 系統(tǒng)中可以試試:

$ sudo apt-get install python-virtualenv

如果你使用 Windows 且無法使用 easy_install ,那么你必須先安裝它,安裝方法詳見 《 在 Windows 系統(tǒng)中使用 pip 和 distribute 》。安裝好以后運行上述命令,但是要去掉 sudo 前綴。

安裝完 virtualenv ,打開一個 shell ,創(chuàng)建自己的環(huán)境。我通常創(chuàng)建一個包含 venv 文件夾的項目文件夾:

$ mkdir myproject
$ cd myproject
$ virtualenv venv
New python executable in env/bin/python
Installing setuptools............done.

現(xiàn)在,每次需要使用項目時,必須先激活相應的環(huán)境。在 OS X 和 Linux 系統(tǒng)中運行:

$ . venv/bin/activate

Windows 用戶請運行下面的命令:

$ venv\scripts\activate

殊途同歸,你現(xiàn)在進入你的 virtualenv (注意查看你的 shell 提示符已經(jīng)改變了)。

現(xiàn)在可以開始在你的 virtualenv 中安裝 Flask 了:

$ pip install Flask

幾秒鐘后就安裝好了。

系統(tǒng)全局安裝

雖然這樣做是可行的,雖然我不推薦。只需要以 root 權限運行 pip 就可以了:

$ sudo pip install Flask

( Windows 系統(tǒng)中請在管理員 shell 中運行,去掉 sudo )。

生活在邊緣

如果你想要使用最新版的 Flask ,那么有兩種方法:要么使用 pip 安裝開發(fā)版本, 要么使用 git 檢索。無論哪種方法,都推薦使用 virtualenv 。

在一個新的 virtualenv 中獲得 git 檢索,并在開發(fā)模式下運行:

$ git clone http://github.com/mitsuhiko/flask.git
Initialized empty Git repository in ~/dev/flask/.git/
$ cd flask
$ virtualenv venv --distribute
New python executable in venv/bin/python
Installing distribute............done.
$ . venv/bin/activate
$ python setup.py develop
...
Finished processing dependencies for Flask

上述操作會安裝相關依賴庫并在 virtualenv 中激活 git 頭作為當前版本。然后只要使用 git pull origin 命令就可以安裝最新版本的 Flask 了。

如果不使用 git ,那么可以這樣獲得開發(fā)版本:

$ mkdir flask
$ cd flask
$ virtualenv venv --distribute
$ . venv/bin/activate
New python executable in venv/bin/python
Installing distribute............done.
$ pip install Flask==dev
...
Finished processing dependencies for Flask==dev

在 Windows 系統(tǒng)中使用 pip 和 distribute

在 Windows 系統(tǒng)中,安裝 easy_install 稍微有點麻煩,但還是比較簡單的。最簡單的 方法是下載并運行 ez_setup.py 文件。最簡單的運行文件的方法是打開下載文件所在 文件夾,雙擊這個文件。

接下來,通過把 Python 代碼所在文件夾添加到 PATH 環(huán)境變量的方法把 easy_install 命令和其他 Python 代碼添加到命令搜索目錄。操作方法:用鼠標右鍵點擊桌面上或者開始菜單中的“我的電腦”圖標,在彈出的菜單中點擊“屬性”。然后 點擊“高級系統(tǒng)設置”(如果是 Windows XP ,則點擊“高級”分頁)。接著點擊“環(huán)境變量”按鈕,雙擊“系統(tǒng)變量”一節(jié)中的“ Path ”變量。這樣就可以添加 Python 代碼所在的文件夾了。 注意,與已經(jīng)存在的值之間要用分號分隔。假設你在缺省路徑安裝了 Python 2.7 ,那么就應該添加如下內(nèi)容:

;C:\Python27\Scripts

至此安裝完成。要檢驗安裝是否正確可以打開命令提示符,并運行 easy_install 命令。如果你使用 Windows Vista 或 Windows 7 ,并打開了權限控制,會提示你需要管理員權限。

至此,你安裝好了 easy_install ,接下來就可以用它來安裝 pip 了:

> easy_install pip

? Copyright 2013, Armin Ronacher. Created using Sphinx.

上一篇:使用藍圖的模塊化應用下一篇:前言