Python人工智能之Flask的安装[福州智慧城市]
1、授课:林德尧(泉舟时代-未来城市技术总监)
2、主要文章内容:
一丶什么是Flask
Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。
Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具
二丶Flask的特点
1.后续的基于机器学习的车辆检测与属性识别算法研究,主要开发语言也是应用Python,整个系统统一开发语言,便于开发和后期维护。
2.Flask因为灵活、轻便且高效的特点被业界认可,同时拥有基于Werkzeug、Jinja2等一些开源库,拥有内置服务器和单元测试,适配RESTful,支持安全的cookies,而且官方文档完整,便于学习掌握。
3.Flask中拥有灵活的Jinja2模板引擎,提高了前端代码的复用率。这样可以提高开发效率和有利于后期开发与维护。在现有标准中,Flask算是微小型框架。Flask有两个主要依赖:路由、调试和Web服务器网关接口(WebServerGatewayInterface,WSGI)子系统由Werkzeug提供;模板系统由Jinja2提供。Werkzeug和Jinja2都是由Flask的核心开发者开发而成。对于数据库访问、验证Web表单和用户身份认证等一系列功能,Flask框架是不支持的。这些功能都是以扩展组件的方式进行实现,然后再与Flask框架集成。开发者可以根据项目的需求进行相应的扩展,或者自行开发。这与大型框架恰恰相反,大型框架本身做出了大部分决定,难以灵活改变方案。
三丶Flask的安装
flask的安装共有两种方法
方法一:
按下Win+R打开运行窗口,输入cmd后回车,在cmd命令行界面输入
pip install flask
另:
在python shell界面输入
import flask
没报错,说明flask已经安装.
查看flask的版本:
flask_version_
方法二:
在pycharm项目中,点击file ->setting,找到自己的项目,点击加号
之后搜索flask,最后点击install package。等待一会,它就安装完成了.
四丶一个完整的Flask程序
from flask import Flask
app = Flask(__name__)
@app.route('/') def index():
return '<h1>Hello World!</h1>'
if __name__ == '__main__':
app.run(debug=True)
五丶参考资料
Flask入门及如何反向解析url
产品经理/产品运营精华干货-泉舟时代智库分享
PRD制作全过程示例-Axure制作PRD
技术支持:
泉舟时代集团
六丶附:
中国数字城市排名
北京、上海、广州、深圳、杭州、贵州、福州、泉州、厦门
智慧城市建设投入排名
上海、北京、深圳、天津、苏州、重庆、杭州、武汉、广州、宁波。
城市信息化程度排名
广州、北京、上海、南京、杭州、武汉、深圳、长沙、苏州、沈阳。
数字经济排名
北京、上海、深圳、广州、天津、杭州、苏州、南京、重庆、成都。
城市应急管理智慧化排名
天津、重庆、武汉、长沙、青岛、合肥、郑州、东营、无锡、南京。
结合AI和5G的智慧城市试点城市
上海、北京、浙江、广东、安徽、山东等省市
首发10大领域、19个场景,涉及“AI工厂”“AI园区”“AI社区”“AI交通”“AI学校”“AI医院”“AI家庭”“AI政务”“AI金融”“AI安防”十大场景