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 测试实现方法
Dec 24 Python
Python中集合的内建函数和内建方法学习教程
Aug 19 Python
Python数据库的连接实现方法与注意事项
Feb 27 Python
整理Python 常用string函数(收藏)
May 30 Python
Flask入门之上传文件到服务器的方法示例
Jul 18 Python
在Python中实现替换字符串中的子串的示例
Oct 31 Python
解决pycharm工程启动卡住没反应的问题
Jan 19 Python
新年快乐! python实现绚烂的烟花绽放效果
Jan 30 Python
python查询文件夹下excel的sheet名代码实例
Apr 02 Python
pycharm创建scrapy项目教程及遇到的坑解析
Aug 15 Python
pandas数据分组groupby()和统计函数agg()的使用
Mar 04 Python
python通配符之glob模块的使用详解
Apr 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+FLASH实现上传文件进度条相关文件 下载
2007/07/21 PHP
PHP信号量基本用法实例详解
2016/02/12 PHP
jquery实现奇偶行赋值不同css值
2012/02/17 Javascript
jQuery获得IE版本不准确webbrowser的解决方法
2014/02/23 Javascript
深入剖析JavaScript中的函数currying柯里化
2016/04/29 Javascript
纯JavaScript 实现flappy bird小游戏实例代码
2016/09/27 Javascript
jQuery实现圣诞节礼物动画案例解析
2016/12/25 Javascript
TypeScript入门-基本数据类型
2017/03/28 Javascript
原生JS实现N级菜单的代码
2017/05/21 Javascript
详解react如何在组件中获取路由参数
2017/06/15 Javascript
webpack下实现动态引入文件方法
2018/02/22 Javascript
js判断输入框不能为空格或null值的实现方法
2018/03/02 Javascript
js+canvas实现验证码功能
2020/09/21 Javascript
Vue中跨域及打包部署到nginx跨域设置方法
2019/08/26 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
2019/09/12 Javascript
layui动态渲染生成左侧3级菜单的方法(根据后台返回数据)
2019/09/23 Javascript
Vue props中Object和Array设置默认值操作
2020/07/30 Javascript
pydev使用wxpython找不到路径的解决方法
2013/02/10 Python
使用cx_freeze把python打包exe示例
2014/01/24 Python
pandas 将list切分后存入DataFrame中的实例
2018/07/03 Python
python 数字类型和字符串类型的相互转换实例
2018/07/17 Python
对pandas的行列名更改与数据选择详解
2018/11/12 Python
python gdal安装与简单使用
2019/08/01 Python
django在保存图像的同时压缩图像示例代码详解
2020/02/11 Python
Python基础之字符串常见操作经典实例详解
2020/02/26 Python
Python数据结构dict常用操作代码实例
2020/03/12 Python
django model 条件过滤 queryset.filter(**condtions)用法详解
2020/05/20 Python
HTML5之消息通知的使用(Web Notification)
2018/10/30 HTML / CSS
HTML5中外部浏览器唤起微信分享
2020/01/02 HTML / CSS
应届护士推荐信
2013/11/16 职场文书
文言文形式的学生求职信
2013/12/03 职场文书
班组长安全职责
2014/01/05 职场文书
歌颂祖国演讲稿
2014/05/04 职场文书
运动会广播稿诗歌版
2014/09/12 职场文书
【HBU】数据库第四周 单表查询
2021/04/05 SQL Server
python3实现常见的排序算法(示例代码)
2021/07/04 Python