Flask安裝

Flask依賴一些額外的庫,比如WerkzeugJinja2WerkzeugWSGI的工具庫。WSGIweb應用和開發與部署服務器之間的標準庫。Jinja2提供模版。

有很多種方法來獲取WerkzeugJinja2Flask,最強大的方法是使用virtualenv

需要python2.6或最新的,因此要確認已安裝最新的python2.x

virtualenv

在開發期間,可能最想用的就是virtualenv了。如果有shell可以訪問生產機器,也可能會想使用它。

virtualenv解決了什麼問題?可能在除了基於Flaskweb應用外在使用virtualenv。但是,項目越多,更可能使用不同版本的python,至少不同版本的python庫。假設面臨這種情況:相當經常的庫打破向後兼容,並且任何重要的應用是零依賴是不可能的。在兩個或多個項目在依賴上有衝突該如何解決?

virtualenv能夠解決這個問題。Virtualenv能夠並行安裝多個python,每個項目都有一個。事實上,並沒有安裝python的獨立副本,但是提供了保持項目環境獨立的方法。

如果在Mac OS XLinux上,可以按照下面來安裝

# easy_install virtualenv

或者這樣更好:

# pip install virtualenv

這些方法的一種就可以在系統上安裝virtualenv了。如果使用的是Ubuntu,可以使用:

# apt-get install python-virtualenv

一旦安裝了virtualenv,就可以運行shell創建環境了,比如創建venv的文件夾:

# mkdir myproject

# cd myproject

# virtualenv venv

New python executable in /root/myproject/venv/bin/python

Installing setuptools, pip, wheel...done.

無論何時想在一個項目上工作,只需要啓用相應的環境即可。在OS XLinux可以安裝如下方法:

# . venv/bin/activate

windows上運行如下命令:

venv\scripts\activate

無論哪種方式,應該使用virtualenv(注意shell的提示是怎樣改變來展示啓用的環境)。

如果想返回真正的環境可以使用下面的命令

(venv) # deactivate

執行這個命令後,shell的提示就會變成和之前一樣了。

現在可以進入virtualenv環境安裝flask了。

# cd myproject/

# . venv/bin/activate

(venv) # pip install Flask

經過幾秒後就安裝好了,同時也把Jinja2Werkzeug也安裝好了。可以通過下面的命令進行驗證。

(venv) # python

>>> import flask

>>> 

使用最新版Flask

如果想使用最新版的Flask,有兩種方式。一種是使用pip指定安裝的版本,另一種方法是使用git安裝。無論哪種方式都推薦使用virtualenv

$ git clone http://github.com/pallets/flask.git

Initialized empty Git repository in ~/dev/flask/.git/

$ cd flask

$ virtualenv venv

New python executable in venv/bin/python

Installing setuptools, pip............done.

$ . venv/bin/activate

$ python setup.py develop

...

Finished processing dependencies for Flask

在Windows上安裝pip和setuptools

     可以直接使用get-pip.py來安裝pip。如果想是喲哦那個最新的setuptools可以直接使用ez_setup.py。如果已經按照好pip,可執行pipinstall  --upgrade pip setuptools。接下來就是安裝virtualenv了,運行pipinstall virtualenv就可以了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章