在使用flask之前,先了解一下web浏览器是怎么工作的
当在浏览器中输入例如https://www.baidu.com的时候,浏览器递归解析DNS域名,顺序是:
浏览器缓存>>>本机host>>>路由器>>>网络运营商>>>DNS服务商
解析后得到正确的IP地址后,返回到浏览器,浏览器再去访问这个IP所对应的服务器
web开发框架是为了协助开发者快速开发的一套功能性代码,可以使得开发难度降低,并能够大幅度提升开发人员的工作效率。
flask是python常用的web开发工具中的一种,是python语言基于Werkzeug工具编写的轻量级web开发框架。
除了flask之外,python常用的的web框架还有Django以及tornado。
相较于其他两种常用的框架,flask的优点在于可扩展性强,比较简洁,定制型强。是一款轻量级的web开发框架。
这里记录两个网站
flask常用扩展包列表http://flask.pocoo.org/extensions/
flask中文文档手册http://docs.jinkan.org/docs/flask/
flask英文文档手册http://flask.pocoo.org/docs/0.11/
接下来是安装flask,在此之前,为了使得不同的框架能够用到不同版本的安装包或扩展库,可以考虑将flask安装在虚拟环境当中。
终端中安装虚拟环境的命令是:
sudo pip install virtualenv sudo pip install virtualenvwrapper完了之后还需要对其进行一定的配置
在终端中执行如下命令,打开该文件
vim ~/.bash_profile进入该文件之后,对其进行追加,追加内容如下
export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh第一行中的$HOME/.virtualenvs是虚拟环境安装的目录位置,可以对其进行修改,修改到自己放置的目录位置
修改完成之后,记得要运行一下如下命令,更新一下资源地址
source ~/.bash_profile这样虚拟环境就安装好了
安装完毕之后,为flask创造一个虚拟环境,命令如下
mkvirtualenv -p python3 虚拟环境名称 (python3虚拟环境中要使用的python的版本,不指定的话,默认是python2 虚拟环境的名称由自己设置)创建成功后,终端会自动进入虚拟环境。下面是虚拟环境的操作命令
deactivate 退出当前虚拟环境 rmvirtualenv 虚拟环境名称 删除虚拟环境 workon 虚拟环境名称 进入该虚拟环境接下来可以直接在虚拟环境中安装flask了,使用如下命令安装指定版本的flask
pip install flask==0.10.1 (安装版本是0.10.1的flask)这样flask就安装完成了
可以再多了解以下几个命令
pip freeze 查看当前虚拟环境所有的安装包 pip freeze > requirement.txt 导出当前虚拟环境的所有安装包到当前文件夹下,并命名为requirement.txt pip install -r requirement.txt 安装requirement.txt文件下的所有包到当前虚拟环境