一.了解第三方框架
第一方: python官方本身,范罗苏姆
第二方: 我们开发者自己
第三方: 框架或者工具类,SDK提供者,称为第三方
二.知名的第三方框架
Django
web框架,重量级框架,提供的扩展包,工具类特别丰富.world online
flask
web框架, 轻量级框架,只提供核心功能,werkzeug,jinja2两个核心的功能,如果需要实现复杂的功能,需要安装扩展包.
flask介绍
诞生自2010年
作者Arminronacher
werkzeug,jinja2两个核心的功能,如果需要实现复杂 的功能,需要安装扩展包.
注意点
werkzeug:提供了路由路径地址的匹配
jinja2:负责页面模板的渲染
scrapy
轻量级爬虫框架
TensorFlow,SCIkit-learn
人工智能框架
Apache
美国一家软甲基金会组织. tomcat, spark, hadoop等350多个开源框架
三.虚拟环境的安装
1.查看当前系统中是否有虚拟环境
virtualenv --version
2.如果没有虚拟环境执行
sudo pip install virtualenv
sudo pip install virtualenvwrapper
3.查看当前系统中有哪些虚拟环境
workon
4.创建虚拟环境
mkvirtualenv 虚拟环境名称(默认安装的是python2.x)
mkvirtualenv -p python3 虚拟环境名称(安装python3.x)
pip install flask==0.10.1(安装flask)
5.退出虚拟环境
deactivate
6.进入到指定虚拟环境
workon 虚拟环境
7.删除虚拟环境
rmvirtualenv 虚拟环境
8.查看虚拟环境中的扩展包内容
pip freeze
9.导出虚拟环境中的扩展包内容
pip freeze > requirements.txt
10.使用requirements文件安装扩展包
pip install -r requirements.txt
四.在pycharm中使用flask框架开发
分类解析:
1.导入Flask类
from flask import Flask
2.Flask函数
app = Flask(__name__)
相关参数总结
__name__
默认值是__main__
static_folder(静态资源文件夹)
默认值static
比如:css,js,html
static_url_path(静态文件资源访问路径)
默认值是: /static
template_folder(模板文件夹)
默认值是templates
3.装饰器将路由映射到视图函数
@app.route('/')
def index():
return 'Hello World'
使用app装饰路由路径, 和视图函数产生映射关系
4.Flask应用程序实例的 run 方法 启动 WEB 服务器
if __name__ == '__main__':
app.run()
参数
host:127.0.0.1,如果写成0.0.0.0,可以通过虚拟机访问(配置vmware,不建议)
port
debug:false