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 全文检索引擎详解
Apr 25 Python
Python MySQL数据库连接池组件pymysqlpool详解
Jul 07 Python
pycharm+django创建一个搜索网页实例代码
Jan 24 Python
python根据url地址下载小文件的实例
Dec 18 Python
创建Django项目图文实例详解
Jun 06 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
Jun 24 Python
python3.6+selenium实现操作Frame中的页面元素
Jul 16 Python
python shutil文件操作工具使用实例分析
Dec 25 Python
Python urlopen()和urlretrieve()用法解析
Jan 07 Python
Django models filter筛选条件详解
Mar 16 Python
QT5 Designer 打不开的问题及解决方法
Aug 20 Python
Python用tkinter实现自定义记事本的方法详解
Mar 31 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遍历树的常用方法汇总
2015/06/18 PHP
thinkPHP框架实现的无限回复评论功能示例
2018/06/09 PHP
PHP底层运行机制与工作原理详解
2020/07/31 PHP
用javascript实现页面打印的三种方法
2007/03/05 Javascript
jquery 最简单的属性菜单
2009/10/08 Javascript
javascript正则表达式中参数g(全局)的作用
2010/11/11 Javascript
Javascript变量函数浅析
2011/09/02 Javascript
JavaScript异步加载浅析
2014/12/28 Javascript
JavaScript为事件句柄绑定监听函数实例详解
2015/12/15 Javascript
全屏js头像上传插件源码高清版
2016/03/29 Javascript
微信小程序icon组件使用详解
2018/01/31 Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
2018/08/22 Javascript
JavaScript之解构赋值的理解
2019/01/30 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
2019/11/26 jQuery
[04:45]DOTA2上海特级锦标赛主赛事第四日RECAP
2016/03/06 DOTA
详解在Python中处理异常的教程
2015/05/24 Python
Python中Django框架利用url来控制登录的方法
2015/07/25 Python
基于python的Tkinter编写登陆注册界面
2017/06/30 Python
python3实现爬取淘宝美食代码分享
2018/09/23 Python
Python缓存技术实现过程详解
2019/09/25 Python
python 字典访问的三种方法小结
2019/12/05 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
印尼在线精品店:Berrybenka.com
2016/10/22 全球购物
台湾良兴购物网:EcLife
2019/12/01 全球购物
新员工欢迎词
2014/01/12 职场文书
销售经理工作职责
2014/02/03 职场文书
大学生就业自荐书
2014/06/16 职场文书
八项规定自查自纠报告及整改措施
2014/10/26 职场文书
客房服务员岗位职责
2015/02/09 职场文书
长江七号观后感
2015/06/11 职场文书
电力培训学习心得体会
2016/01/11 职场文书
蓝天保卫战收官在即 :15行业将开展环保分级评价
2019/07/19 职场文书
导游词之桂林
2019/08/20 职场文书
关于PostgreSQL JSONB的匹配和交集问题
2021/09/14 PostgreSQL
java代码实现空间切割
2022/01/18 Java/Android
星际争霸 Light vs Action 一场把教主看到鬼畜的比赛
2022/04/01 星际争霸