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下载FTP上的文件夹的实现代码
Feb 10 Python
为Python程序添加图形化界面的教程
Apr 29 Python
Python批量查询域名是否被注册过
Jun 21 Python
pycharm远程调试openstack的图文教程
Nov 21 Python
Python制作豆瓣图片的爬虫
Dec 28 Python
Python爬虫常用库的安装及其环境配置
Sep 19 Python
Python批量生成特定尺寸图片及图画任意文字的实例
Jan 30 Python
Python实现非正太分布的异常值检测方式
Dec 09 Python
Python如何在单元测试中给对象打补丁
Aug 03 Python
Python图像处理之膨胀与腐蚀的操作
Feb 07 Python
Python 中数组和数字相乘时的注意事项说明
May 10 Python
Python 如何解决稀疏矩阵运算
May 26 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
解析在zend Farmework下如何创立一个FORM表单
2013/06/28 PHP
ThinkPHP模板IF标签用法详解
2014/07/01 PHP
C#静态方法与非静态方法实例分析
2014/09/22 PHP
php实现图片以base64显示的方法
2016/10/13 PHP
php数据库操作model类(使用__call方法)
2016/11/16 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
PHP结合Vue实现滚动底部加载效果
2017/12/17 PHP
用jquery实现学校的校历(asp.net+jquery ui 1.72)
2010/01/01 Javascript
Array.prototype 的泛型应用分析
2010/04/30 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
javascript实现全角与半角字符的转换
2015/01/07 Javascript
基于jquery实现放大镜效果
2015/08/17 Javascript
JavaScript实现Java中Map容器的方法
2016/10/09 Javascript
Bootstrap图片轮播组件Carousel使用方法详解
2016/10/20 Javascript
完美实现js焦点轮播效果(二)(图片可滚动)
2017/03/07 Javascript
详解vue-router基本使用
2017/04/18 Javascript
使用jQuery实现鼠标点击左右按钮滑动切换
2017/08/04 jQuery
vue实现文件上传功能
2018/08/13 Javascript
vue-cli3.0使用及部分配置详解
2018/08/29 Javascript
Vue项目History模式404问题解决方法
2018/10/31 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
用Golang运行JavaScript的实现示例
2019/11/25 Javascript
vue中使用腾讯云Im的示例
2020/10/23 Javascript
用Python的Flask框架结合MySQL写一个内存监控程序
2015/11/07 Python
分享一个可以生成各种进制格式IP的小工具实例代码
2017/07/28 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
2019/08/08 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
解决keras模型保存h5文件提示无此目录问题
2020/07/01 Python
Python ellipsis 的用法详解
2020/11/20 Python
Python爬虫定时计划任务的几种常见方法(推荐)
2021/01/15 Python
Zooplus罗马尼亚:宠物食品和配件
2019/11/02 全球购物
贫困证明模板(3篇)
2014/09/16 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
西安导游词
2015/02/12 职场文书
采购内勤岗位职责
2015/04/13 职场文书
nginx lua 操作 mysql
2022/05/15 Servers