首页 > 代码库 > Flask安装

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就可以了。


本文出自 “长街听风人” 博客,请务必保留此出处http://kevinhao.blog.51cto.com/5204735/1874969

Flask安装