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设置windows桌面壁纸的实现代码
Jan 28 Python
跟老齐学Python之编写类之一创建实例
Oct 11 Python
浅谈Python 集合(set)类型的操作——并交差
Jun 30 Python
利用Python如何制作好玩的GIF动图详解
Jul 11 Python
Selenium(Python web测试工具)基本用法详解
Aug 10 Python
有关Python的22个编程技巧
Aug 29 Python
在python3中pyqt5和mayavi不兼容问题的解决方法
Jan 08 Python
详解python多线程之间的同步(一)
Apr 03 Python
python的常见矩阵运算(小结)
Aug 07 Python
pytorch中的inference使用实例
Feb 20 Python
PyTorch中的拷贝与就地操作详解
Dec 09 Python
python中对列表的删除和添加方法详解
Feb 24 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权限分配的实现代码
2013/04/28 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
2013/06/01 PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
2015/01/30 PHP
PHP连接MySQL数据库并以json格式输出
2018/05/21 PHP
php xhprof使用实例详解
2019/04/15 PHP
Thinkphp极验滑动验证码实现步骤解析
2020/11/24 PHP
jQuery 通过事件委派一次绑定多种事件,以减少事件冗余
2010/06/30 Javascript
javascript中xml操作实现代码
2011/11/21 Javascript
jquery判断小数点两位和自动删除小数两位后的数字
2014/03/19 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
2014/05/12 Javascript
jquery实现显示已选用户
2014/07/21 Javascript
jQuery UI插件自定义confirm确认框的方法
2015/03/20 Javascript
JavaScript实现点击单选按钮改变输入框中文本域内容的方法
2015/08/12 Javascript
JavaScript 函数模式详解及示例
2016/09/07 Javascript
浅谈Node.js:Buffer模块
2016/12/05 Javascript
懒加载实现的分页&&网站footer自适应
2016/12/21 Javascript
使用express搭建一个简单的查询服务器的方法
2018/02/09 Javascript
vue使用v-if v-show页面闪烁,div闪现的解决方法
2018/10/12 Javascript
解决JS表单验证只有第一个IF起作用的问题
2018/12/04 Javascript
JS中的算法与数据结构之集合(Set)实例详解
2019/08/20 Javascript
python装饰器使用方法实例
2013/11/21 Python
详解python如何调用C/C++底层库与互相传值
2016/08/10 Python
Python实现对字符串的加密解密方法示例
2017/04/29 Python
Python及PyCharm下载与安装教程
2017/11/18 Python
Python Json序列化与反序列化的示例
2018/01/31 Python
python实现堆和索引堆的代码示例
2018/03/19 Python
Python动态导入模块的方法实例分析
2018/06/28 Python
Python中读取文件名中的数字的实例详解
2020/12/25 Python
巴西家用小家电购物网站:Polishop
2016/08/07 全球购物
Mountain Warehouse澳大利亚官网:欧洲家庭户外品牌倡导者
2016/11/20 全球购物
美国狗旅行和户外用品领先供应商:kurgo
2020/08/18 全球购物
区级文明单位申报材料
2014/05/15 职场文书
2014年军人思想汇报范文
2014/10/12 职场文书
2014年学生会工作总结
2014/11/07 职场文书
用php如何解决大文件分片上传问题
2021/07/07 PHP
Java面试题冲刺第十五天--设计模式
2021/08/07 面试题