安装Flask

2016-06-14  本文已影响134人  上发条的树

Flask两个依赖库

Flask依赖两个外部库:Werkzeug和Jinja2。
Werkzeug是一个WSGI套件。WSGI是Web应用与多种服务器之间的标准Python接口,即用于开发,也用于部署。Jinja2是用于渲染模板的。

virtualenv的作用

如何快速在计算机上安装好所有东西?可以使用virtualenv。
virtualenv的作用是什么呢?

除了基于 Flask 的项目外 还会有其他项目用到 Python 。当项目越来越多时就会面对使用不同版本的 Python 的 问题,或者至少会遇到使用不同版本的 Python 库的问题。摆在你面前的是:库常常不能 向后兼容,更不幸的是任何成熟的应用都不是零依赖。如果两个项目依赖出现冲突,Virtualenv 就是救星!它的基本原理是为每个项目安装一套 Python ,多套 Python 并存。但它不是真正地安装多套独立的 Python 拷贝,而是使用了一种巧妙的方法让不同 的项目处于各自独立的环境中。

下面的例子是在mac OS下的操作。

安装virtualenv:

$ sudo easy_install virtualenv

或者:

$ sudo pip install virtualenv

安装完virtualenv,打开终端,创建自己的环境。
可以创建一个包含venv文件夹的项目文件夹:

$ mkdir myproject
$ cd myproject
$ virtualenv venv
New python executable in /Users/mobao/myproject/venv/bin/python
Installing setuptools, pip, wheel...done.

现在,每次使用项目时,必须先激活相应的环境。运行:

$ . venv/bin/activate
(venv) mobao:myproject mobao$

可以看到,现在已经进入virtualenv,可以开始安装Flask了:

$ pip install Flask

几秒之后就可以安装完毕。

安装完成会有所提示,下面是提示的一段:

Successfully built itsdangerous click MarkupSafe
Installing collected packages: itsdangerous, MarkupSafe, Jinja2, Werkzeug, click, Flask
Successfully installed Flask-0.11.1 Jinja2-2.8 MarkupSafe-0.23 Werkzeug-0.11.10 click-6.6 itsdangerous-0.24
上一篇 下一篇

猜你喜欢

热点阅读