flask项目安装
发布日期:2022-02-23 07:42:41 浏览次数:2 分类:技术文章

本文共 1367 字,大约阅读时间需要 4 分钟。

Flask

Flask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架。

Flask 本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login,数据库Flask-SQLAlchemy),都需要用第三方的扩展来实现。比如可以用 Flask 扩展加入ORM、窗体验证工具,文件上传、身份验证等。Flask 没有默认使用的数据库,你可以选择 MySQL,也可以用 NoSQL。

其 WSGI 工具箱采用 Werkzeug(路由模块),模板引擎则使用 Jinja2。这两个也是 Flask 框架的核心。

Flask常用扩展包:

  • Flask-SQLalchemy:操作数据库;
  • Flask-script:插入脚本;
  • Flask-migrate:管理迁移数据库;
  • Flask-Session:Session存储方式指定;
  • Flask-WTF:表单;
  • Flask-Mail:邮件;
  • Flask-Bable:提供国际化和本地化支持,翻译;
  • Flask-Login:认证用户状态;
  • Flask-OpenID:认证;
  • Flask-RESTful:开发REST API的工具;
  • Flask-Bootstrap:集成前端Twitter Bootstrap框架;
  • Flask-Moment:本地化日期和时间;
  • Flask-Admin:简单而可扩展的管理接口的框架

扩展列表:

  1. 中文文档()
  2. 英文文档()

安装flask

1、搭建虚拟环境

  • 安装虚拟环境的命令 :
sudo pip install virtualenvsudo pip install virtualenvwrapper

安装完虚拟环境后,如果提示找不到mkvirtualenv命令,须配置环境变量:

# 1、创建目录用来存放虚拟环境mkdir $HOME/.virtualenvs# 2、打开~/.bashrc文件,并添加如下:export WORKON_HOME=$HOME/.virtualenvssource /usr/local/bin/virtualenvwrapper.sh# 3、运行source ~/.bashrc
  • 创建虚拟环境的命令 :

    • 提示:如果不指定python版本,默认安装的是python2的虚拟环境
    • 在python2中,创建虚拟环境

      mkvirtualenv 虚拟环境名称例 :mkvirtualenv py_flask
    • 在python3中,创建虚拟环境

    mkvirtualenv -p python3 虚拟环境名称例 :mkvirtualenv -p python3 py3_flask

2 安装工具包

提示 : 工具包安装的位置 :

  • python2版本下:
    • ~/.virtualenvs/py_flask/lib/python2.7/site-packages/
  • python3版本下:
    • ~/.virtualenvs/py3_flask/lib/python3.5/site-packages

3在虚拟环境下安装框架

pip install flask==0.10.1

4  pip freeze

查看 虚拟环境中安装的包

 

 

 

 

 

 

 

 

转载地址:https://blog.csdn.net/weixin_42781180/article/details/84259102 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Python中read()、readline()和readlines()三者间的区别和用法
下一篇:Django ORM过滤条件

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2023年06月06日 15时22分54秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

最新文章

数据类型占位 2019-09-17 10:17:19
彩色图像-灰度图像-二值图像 2019-09-17 10:17:18
opencv之理解创建图片类型 及CV_8UC1,CV_8UC2等参数详解 2019-09-17 10:17:18
机械臂--相机标定 2019-09-17 10:17:17
机械臂项目之--TCP/IP协议 2019-09-17 10:17:17
switch-scanf-break-continue简单知识点 2019-09-17 10:17:16
结构体笔记 2019-09-17 10:17:16
指针笔记_4 2019-09-17 10:17:15
指针笔记_3 2019-09-17 10:17:15
指针笔记_2 2019-09-17 10:17:14
指针笔记_1 2019-09-17 10:17:14
C语言编程中遇到的问题 2019-09-17 10:17:13
Linux笔记整理 2019-09-17 10:17:13
Linux常见问题一 2019-09-17 10:17:12
STM32启动模式及程序下载原理总结 2019-09-17 10:17:11
STM32操控外设为什么要先使能时钟 2019-09-17 10:17:10
结构体作用(STM32) 2019-09-17 10:17:10
STM32的I/O口的8种工作模式 2019-09-17 10:17:09
工业相机、镜头、选型计算方式 2019-09-17 10:17:08
工业相机基础知识 2019-09-17 10:17:08