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中sets模块的用法实例
Sep 30 Python
python使用socket向客户端发送数据的方法
Apr 29 Python
简单上手Python中装饰器的使用
Jul 12 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
Jun 16 Python
Python爬虫DOTA排行榜爬取实例(分享)
Jun 13 Python
python3 shelve模块的详解
Jul 08 Python
Python三级菜单的实例
Sep 13 Python
Python爬取商家联系电话以及各种数据的方法
Nov 10 Python
python使用adbapi实现MySQL数据库的异步存储
Mar 19 Python
python批量下载抖音视频
Jun 17 Python
利用python numpy+matplotlib绘制股票k线图的方法
Jun 26 Python
Python计算公交发车时间的完整代码
Feb 12 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实现的百度搜索某地天气的小偷代码
2014/04/23 PHP
javaScript array(数组)使用字符串作为数组下标的方法
2013/11/19 Javascript
JS按字节截取字符长度实例
2013/11/20 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
2014/12/15 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
jQuery鼠标经过方形图片切换成圆边效果代码分享
2015/08/20 Javascript
javascript简单判断输入内容是否合法的方法
2016/05/11 Javascript
JS实现自动阅读单词(有道单词本添加功能)
2016/11/14 Javascript
微信小程序 本地数据读取实例
2017/04/27 Javascript
Vue 中使用 CSS Modules优雅方法
2018/04/09 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
2019/10/25 Javascript
js实现九宫格抽奖
2020/03/19 Javascript
详解vue 组件注册
2020/11/20 Vue.js
[01:15]PWL S2开团时刻第二期——他们杀 我就白给
2020/11/25 DOTA
Python 字符串操作实现代码(截取/替换/查找/分割)
2013/06/08 Python
Python编写检测数据库SA用户的方法
2014/07/11 Python
详解Python中的装饰器、闭包和functools的教程
2015/04/02 Python
Python pickle模块用法实例
2015/04/14 Python
python判断给定的字符串是否是有效日期的方法
2015/05/13 Python
关于Django外键赋值问题详解
2017/08/13 Python
python中的随机函数小结
2018/01/27 Python
在pandas中一次性删除dataframe的多个列方法
2018/04/10 Python
Python实现的读写json文件功能示例
2018/06/05 Python
Python实用技巧之利用元组代替字典并为元组元素命名
2018/07/11 Python
Python操作mongodb数据库的方法详解
2018/12/08 Python
从0开始的Python学习016异常
2019/04/08 Python
Python队列、进程间通信、线程案例
2019/10/25 Python
python基于property()函数定义属性
2020/01/22 Python
Python实现aes加密解密多种方法解析
2020/05/15 Python
Python第三方库安装缓慢的解决方法
2021/02/06 Python
英国工作场所设备购买网站:Slingsby
2019/05/03 全球购物
企业口号大全
2014/06/12 职场文书
基层党组织建设整改方案
2014/09/16 职场文书
2015年司法所工作总结
2015/04/27 职场文书
离婚答辩状怎么写
2015/05/22 职场文书
百年校庆宣传标语口号
2015/12/26 职场文书