我们通过学习Flask框架,可以把Python的一些常见的模块一并学习。比如Jinja2模板引擎、 SQLAlchemy ORM模块等等。下面就开始Flask学习之旅吧。
使用Flask框架,首先需要安装Flask的一些支撑环境。最好使用虚拟环境的方式来配置,这样新安装的东西也不会影响主Python环境。
0x01安装virtualenv
Windows系统安装virtual最好的方式就是直接利用pip(Windows安装pip的过程网上讲的很多了,这里不再赘述,可参见pip安装)。
>pip install virtualenv
Ubuntu系统可以利用下面方式安装:
$sudo apt-get install python-virtualenv
如果是Mac OS X的话,安装命令如下:
$sudo easy_install virtualenv
0x02 安装Flask支撑环境
安装virtualenv后,执行下面的命令,创建一个虚拟的“封闭”环境,用来进行Flask开发:
$virtualenv flask
命令执行后,将在新建的flask文件夹内部创建一个完整的python环境。Ubuntu或者Mac OS X上,执行以下命令,完成Flask环境的安装。
$ flask/bin/pip install flask
$ flask/bin/pip install flask-login
$ flask/bin/pip install flask-openid
$ flask/bin/pip install flask-mail
$ flask/bin/pip install flask-sqlalchemy
$ flask/bin/pip install sqlalchemy-migrate
$ flask/bin/pip install flask-whooshalchemy
$ flask/bin/pip install flask-wtf
$ flask/bin/pip install flask-babel
$ flask/bin/pip install guess_language
$ flask/bin/pip install flipflop
$ flask/bin/pip install coverage
Windows系统类似,只是pip的目录为flask/Scripts/pip,其他都一样。如果安装过程中,总是提示超时的话,可以使用国内的源,比如使用豆瓣的源:
pip install -i https://pypi.doubanio.com/simple/ 包名