Flask框架的学习指南之开发环境搭建


Posted in Python onNovember 20, 2016

Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2。很多功能的实现都参考了django框架。由于项目需要,在此记录下学习的过程及心得。

工欲善其事,必先利其器。就从搭建一套flask开发环境开始flask之旅吧。

一、平台说明

操作系统:window 7  64bit  数据库:mysql5.6  python:v2.7  开发集成软件:PyCharm5.0

二、开发环境搭建

1、安装flask框架包

1)、打开windows的命令行:pip install flask

 E:\workdir\blog2>pip install flask
 Requirement already satisfied: flask in c:\python27\lib\site-packages
 Requirement already satisfied: Jinja2>=2.4 in c:\python27\lib\site-packages (from flask)
 Requirement already satisfied: Werkzeug>=0.7 in c:\python27\lib\site-packages (from flask)
 Requirement already satisfied: click>=2.0 in c:\python27\lib\site-packages (from  flask)
 Requirement already satisfied: itsdangerous>=0.21 in c:\python27\lib\site-packages (from flask)
 Requirement already satisfied: MarkupSafe in c:\python27\lib\site-packages (from  Jinja2>=2.4->flask)

2)、验证是否安装成功

E:\workdir\blog2>python
Python 2.7.10 (default, May 23 2015, 09:44:00) [MSC v.1500 64 bit (AMD64)] on wi
n32
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>>
>>> from flask import Flask
>>>

当导入flask包没有任何报错时,表示flask已经安装成功了。

2、安装flask-sqlalchemy包

flask-sqlalchemy这是个什么东东?先从sqlalchemy说起吧,SQLAlchemy是Python编程语言下的一款开源软件。提供了SQL工具包及对象关系映射(ORM)工具,SQLAlchmey采用了类似于Java里Hibernate的数据映射模型,2006发行后成为Python社区中最广泛使用的ORM工具之一,不亚于Django的ORM框架。

flask-sqlalchemy包是一个为 Flask 应用增加 SQLAlchemy 支持的扩展。它需要 SQLAlchemy 0.6 或者更高的版本。它致力于简化在 Flask 中 SQLAlchemy 的使用,提供了有用的默认值和额外的助手来更简单地完成常见任务。

1)、先要安装sqlalchemy,打开windows的命令行:pip install sqlalchemy

E:\workdir\blog2>pip install sqlalchemy

2)、然后安装flask-sqlalchemy

E:\workdir\blog2>pip install flask-sqlalchemy

3)、验证flask-sqlalchemy是否安装成功

E:\workdir\blog2>python
Python 2.7.10 (default, May 23 2015, 09:44:00) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>>
>>>
>>> from flask_sqlalchemy import SQLAlchemy
>>>
>>>

如果导入包时没有任何报错,表示安装成功。

到此,flask的开发环境就搞定了,下一篇进行实战。

参考文献:

         【flask快速入门中文版】http://docs.jinkan.org/docs/flask/

         【flask快速入门英文版】http://flask.pocoo.org/docs/0.11/

         【flask-sqlalchemy中文版】http://www.pythondoc.com/flask-sqlalchemy/index.html

         【flask-sqlalchemy中文版】http://flask-sqlalchemy.pocoo.org/2.1/

Python 相关文章推荐
说一说Python logging
Apr 15 Python
python爬虫入门教程--优雅的HTTP库requests(二)
May 25 Python
python爬取淘宝商品销量信息
Nov 16 Python
Python3解释器知识点总结
Feb 19 Python
python mac下安装虚拟环境的图文教程
Apr 12 Python
Pyqt QImage 与 np array 转换方法
Jun 27 Python
python实现单目标、多目标、多尺度、自定义特征的KCF跟踪算法(实例代码)
Jan 08 Python
Python with语句用法原理详解
Jul 03 Python
Python faker生成器生成虚拟数据代码实例
Jul 20 Python
地图可视化神器kepler.gl python接口的使用方法
Dec 22 Python
pycharm 如何取消连按两下shift出现的全局搜索
Jan 15 Python
python中time tzset()函数实例用法
Feb 18 Python
Python 描述符(Descriptor)入门
Nov 20 #Python
独特的python循环语句
Nov 20 #Python
【Python】Python的urllib模块、urllib2模块批量进行网页下载文件
Nov 19 #Python
Python基础中所出现的异常报错总结
Nov 19 #Python
轻松掌握python设计模式之策略模式
Nov 18 #Python
轻松掌握python设计模式之访问者模式
Nov 18 #Python
Win10下Python环境搭建与配置教程
Nov 18 #Python
You might like
PHP中SSO Cookie登录分析和实现
2015/11/06 PHP
PHP 等比例缩放图片详解及实例代码
2016/09/18 PHP
javascript 类型判断代码分析
2010/03/28 Javascript
JQuery的$命名冲突详细解析
2013/12/28 Javascript
js图片滚动效果时间可随意设定当鼠标移上去时停止
2014/06/26 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题
2015/12/07 Javascript
第二篇Bootstrap起步
2016/06/21 Javascript
jQuery图片加载显示loading效果
2016/11/04 Javascript
bootstrap datetimepicker日期插件使用方法
2017/01/13 Javascript
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)
2017/09/14 Javascript
JS实现常见的查找、排序、去重算法示例
2018/05/21 Javascript
js如何找出字符串中的最长回文串
2018/06/04 Javascript
vue非父子组件通信问题及解决方法
2018/06/11 Javascript
基于elementUI使用v-model实现经纬度输入的vue组件
2019/05/12 Javascript
vue在路由中验证token是否存在的简单实现
2019/11/11 Javascript
[04:03]2014DOTA2西雅图国际邀请赛 LGD战队巡礼
2014/07/07 DOTA
Python兔子毒药问题实例分析
2015/03/05 Python
简单介绍使用Python解析并修改XML文档的方法
2015/10/15 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
2019/05/31 Python
pycharm显示远程图片的实现
2019/11/04 Python
python将dict中的unicode打印成中文实例
2020/05/11 Python
PyTorch的torch.cat用法
2020/06/28 Python
Algenist奥杰尼官网:微藻抗衰老护肤品牌
2017/07/15 全球购物
美国宠物护理专家:Revival Animal Health
2020/01/05 全球购物
迪士尼西班牙官方网上商店:ShopDisney西班牙
2020/02/02 全球购物
销售人员自我评价怎么写
2013/09/19 职场文书
咨询公司各岗位职责
2013/12/02 职场文书
技校毕业生自荐信
2014/06/03 职场文书
2014年优质护理服务工作总结
2014/11/14 职场文书
授权委托书
2015/01/28 职场文书
清洁工个人工作总结
2015/03/05 职场文书
母亲去世追悼词
2015/06/23 职场文书
创业开店,这样方式更合理
2019/08/26 职场文书
python 判断文件或文件夹是否存在
2022/03/18 Python