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统计文件行数示例分享
Feb 21 Python
Python实现的简单发送邮件脚本分享
Nov 07 Python
python中循环语句while用法实例
May 16 Python
Python的Django框架中if标签的相关使用
Jul 15 Python
python密码错误三次锁定(实例讲解)
Nov 14 Python
python验证码识别教程之利用投影法、连通域法分割图片
Jun 04 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
Apr 16 Python
使用GitHub和Python实现持续部署的方法
May 09 Python
matplotlib.pyplot画图并导出保存的实例
Dec 07 Python
使用已经得到的keras模型识别自己手写的数字方式
Jun 29 Python
python遍历路径破解表单的示例
Nov 21 Python
matplotlib绘制鼠标的十字光标的实现(内置方式)
Jan 06 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
星际流派综述
2020/03/04 星际争霸
php下获取客户端ip地址的函数
2010/03/15 PHP
在php7中MongoDB实现模糊查询的方法详解
2017/05/03 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
jQuery 入门讲解1
2009/04/15 Javascript
一段实现页面上的图片延时加载的js代码
2010/02/11 Javascript
通过jquery还原含有rowspan、colspan的table的实现方法
2012/02/10 Javascript
让低版本浏览器支持input的placeholder属性(js方法)
2013/04/03 Javascript
使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
2014/04/23 Javascript
js函数内变量的作用域分析
2015/01/12 Javascript
第一次接触Bootstrap框架
2016/10/24 Javascript
ReactNative页面跳转Navigator实现的示例代码
2017/08/02 Javascript
基于JQuery的Ajax方法使用详解
2017/08/16 jQuery
基于Webpack4和React hooks搭建项目的方法
2019/02/05 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
el-input 标签中密码的显示和隐藏功能的实例代码
2019/07/19 Javascript
Vue源码分析之Vue实例初始化详解
2019/08/25 Javascript
Vue.js仿Select下拉框效果
2020/02/18 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
python字符串对其居中显示的方法
2015/07/11 Python
Python爬虫之pandas基本安装与使用方法示例
2018/08/08 Python
使用python来调用CAN通讯的DLL实现方法
2019/07/03 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
2019/08/05 Python
django认证系统实现自定义权限管理的方法
2019/08/28 Python
Python中__repr__和__str__区别详解
2019/11/07 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
2020/03/02 Python
使用keras时input_shape的维度表示问题说明
2020/06/29 Python
详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案
2021/01/29 Python
大整数数相乘的问题
2012/07/22 面试题
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
2013/05/18 面试题
《钱学森》听课反思
2014/03/01 职场文书
《泉水》教学反思
2014/04/11 职场文书
体育课课后反思
2014/04/24 职场文书
2014年民主评议党员个人总结
2014/09/24 职场文书
2015年乡镇人大工作总结
2015/04/22 职场文书
禁毒心得体会范文
2016/01/15 职场文书