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 相关文章推荐
Windows下搭建python开发环境详细步骤
Jul 20 Python
hmac模块生成加入了密钥的消息摘要详解
Jan 11 Python
Python高级特性切片(Slice)操作详解
Sep 27 Python
Python 循环终止语句的三种方法小结
Jun 24 Python
详解如何从TensorFlow的mnist数据集导出手写体数字图片
Aug 05 Python
解决python3 安装不了PIL的问题
Aug 16 Python
Python整数与Numpy数据溢出问题解决
Sep 11 Python
Python如何实现的二分查找算法
May 27 Python
Python socket服务常用操作代码实例
Jun 22 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
Dec 08 Python
安装不同版本的tensorflow与models方法实现
Feb 20 Python
Python 数据科学 Matplotlib图库详解
Jul 07 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
德生PL330测评
2021/03/02 无线电
php使用filter过滤器验证邮箱 ipv6地址 url验证
2013/12/25 PHP
PHP使用内置dir类实现目录遍历删除
2015/03/31 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
PHP构造函数与析构函数用法示例
2016/09/28 PHP
JS继承--原型链继承和类式继承
2013/04/08 Javascript
javascript两种function的定义介绍及区别说明
2013/05/02 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
2015/06/24 Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
2015/08/24 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
2015/10/12 Javascript
不用一句js代码初始化组件
2016/01/27 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
2017/04/13 Javascript
JS实现移动端按首字母检索城市列表附源码下载
2017/07/05 Javascript
基于jQuery使用Ajax动态执行模糊查询功能
2018/07/05 jQuery
JS字符串补全方法padStart()和padEnd()
2020/05/27 Javascript
[01:07:17]EG vs Optic Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
几个提升Python运行效率的方法之间的对比
2015/04/03 Python
Python psutil模块简单使用实例
2015/04/28 Python
MySQL最常见的操作语句小结
2015/05/07 Python
Python IDE PyCharm的基本快捷键和配置简介
2015/11/04 Python
Python中的if、else、elif语句用法简明讲解
2016/03/11 Python
Python中Django 后台自定义表单控件
2017/03/28 Python
Python装饰器(decorator)定义与用法详解
2018/02/09 Python
python getopt模块使用实例解析
2019/12/18 Python
Pytorch的mean和std调查实例
2020/01/02 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
2020/03/17 Python
Python实现自动装机功能案例分析
2020/10/22 Python
伦敦剧院门票:London Theatre Direct
2018/11/21 全球购物
商务考察邀请函范文
2014/01/21 职场文书
信息管理应届生求职信
2014/03/07 职场文书
班风学风建设方案
2014/05/06 职场文书
心理咨询专业自荐信
2014/07/07 职场文书
2016新年年会主持词
2015/07/06 职场文书
Python中X[:,0]和X[:,1]的用法
2021/05/10 Python
用Python仅20行代码编写一个简单的端口扫描器
2022/04/08 Python
MySQL的表级锁,行级锁,排它锁和共享锁
2022/07/15 MySQL