文章目录

  • 一、Flask是什么?
  • 二、新建Flask项目

一、Flask是什么?

  • Flask是一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。
  • 在使用Flask过程中,主要是用到了三个框架,通俗意义上来说,Flask = Werkzeug + JInja2 + SQLAlchemy,Werkzegu负责前后端的通信等,JInja2是模板引擎,负责路由跳转和模板编写等,SQLAlchemy负责是数据库使用等

二、新建Flask项目

  • 我使用的是Pycharm专业版,在新建Flask项目工程时,会自动下载Flask依赖,建议像我这样的初学者,安装一下Pycharm的专业版,这样可以避免很多前期学习不必要的问题,(不要问了,问就是心酸泪啊)
  • 注:社区版本只是提供纯净的Python环境,无Flask依赖,需要自己手动扩展,较为繁琐。

1.点击New Project

  • 这里的第2步只能修改它给我们默认的untitledX,前面的路径尽量不要修改。
  • 这里的第4步非必须选择,有的同学没选择这两个选项也可以新建成功,但是建议两个都勾选上,否则有时会报no module named markupsafe等错误

2.等待Pycharm下载Flask框架相关依赖,可能会出现一下错误:

  • 莫要惊慌,直接点击OK
  • 结合这里给出的Error occurredProposed solution,应该可以大致猜测问题是出在pip未安装在指定的文件路径下,但是新建项目时,Pycharm会重新下载依赖,所以这里的问题可以忽略。

3.耐心等待下载完成

  • 一般情况下,在有processes running时,不要进行其他多余的操作,先等待其run结束再说(手动狗头)

4.检查相关解释器和依赖:

  • 打开Settings中的Project Interpreter,若发现,有相关的Flaskjinja2包等,表明Pycharm给我们下载的依赖已经完成了

5.检查:

1.点击绿色小三角,run ‘app’,出现下面的网址,表明新建Flask项目成功

2.点击下面的网址,跳转到如下页面:

  • 恭喜你新建Flask项目成功,开始你的Flask之旅吧!!!
  • 若在新建Flask项目时遇到一些错误,可以参看我的另一篇文章《新建Flask项目常见问题解决》

Python新建Flask项目相关推荐

  1. 巡风xunfeng代码研究---新建Flask项目模板

    生成以下的Flask项目模板 现所缺功能还是很多 如何完成以下的目录架构: 1)在项目下面穿件 aider子目录,db子目录,views子目录,和其他功能模块目录(nascan,masscan,vul ...

  2. python打包flask 项目_使用pyinstaller将flask应用打包

    Pyinstaller 用户将python程序打包成各个平台可直接运行的程序,也可以算作是对代码加密的一种方式.pyinstaller的安装及使用方式请参考官网. 注:该文章的系统环境是ubuntu ...

  3. python打包flask项目exe

    以采集某电影网站的最新电影为例: import os # 目录结构处理模块 import requests from bs4 import BeautifulSoup from flask impor ...

  4. Python编程:将Flask项目部署到免费服务器Heroku

    官网也给出了步骤,不过需要brew下载客户端,本文使用github部署,代码保持同步 页面打不开就挂全局代理 注册账号 https://www.heroku.com/ 新建APP https://da ...

  5. 【Python】Flask框架系列(一):安装、页面跳转/重定向、模板、逻辑语句、过滤器、继承/使用block、url链接/加载静态资源

    从下载安装开始的所有笔记. 其实 Flask 的示例程序算是 MVC 模式的. Model 是 ORM, V 是 Template, C 是 url route 和 request handler. ...

  6. python的flask前端显示图片_python Flask中返回图片流给前端展示

    python Flask中返回图片流给前端展示 image DHogan 2017-05-16 14:50:48 image 20440 image 收藏 12 版权 场景需求:需要在Flask服务器 ...

  7. python的flask前端显示图片_python 实现Flask中返回图片流给前端展示

    场景需求:需要在Flask服务器的本地找一张图片返回给前端展示出来. 问题疑点:通常前端的标签只会接受url的形式来展示图片,没试过在返回服务器本地的一张图片给前端. 因此写个记录一下这个看起来有点奇 ...

  8. flask python web开发 可视化开发_Python + Flask 项目开发实践系列六

    今天开始我们讲讲Flask Web实践项目开发中的查看详情功能是如何实现的. Step1:html 部分 lists +="<tr>"+ //拼凑一段html片段 &q ...

  9. python中如何安装django库_python安装好django库,新建django项目

    我安装好django库之后,想在pycharm里新建django项目,发现没有django选项.百度后发现只有专业版才可以直接创建django项目,社区版推荐用命令创建,如下: 1. 在DOS黑窗口下 ...

最新文章

  1. springmvc基础入门,你确定你真的理解_双亲委派_了吗?
  2. Windows10上安装Git 2.10.2详细图解
  3. mysql创建主键索引的关键字使用_mysql字段、主键、索引等的创建与修改命令
  4. ASP.NET Core分布式项目实战(第三方ClientCredential模式调用)--学习笔记
  5. 前端学习(3328):闭包的形式3
  6. ubuntu 13.04 找回丢失的grub2
  7. (238)数字IC工程师核心技能树(一)
  8. 【JUC】第五章 JUC 阻塞队列、线程池
  9. mysql跨服务器链表_MySQL 源码链表的实现
  10. 车辆动力学及控制_传统汽车的稳定性控制系统主要通过各个车轮制动进行短暂动作...
  11. ASP.NET MVC 4 笔记
  12. Firefox 中文语言包安装方法
  13. 当网页无法正常显示时更换浏览器
  14. 很好用的博客文章编辑器!!!!!
  15. 微软十五道面试题 答案
  16. C语言求:歌德巴赫猜想
  17. vue+router 404页面制作
  18. Mybatis拦截器安全加解密MySQL数据实战
  19. 超方便的验证码套件Captcha Genie,帮你轻松在网页上制作出图片验证码!(下)
  20. 离线浏览器Offline Explorer教程

热门文章

  1. 半入耳蓝牙耳机评测,南卡和锤子真无线蓝牙耳机哪个更值得入手?
  2. Android+H5开发
  3. windows 命令提示符 修改/prompt
  4. 拒绝成为肉鸡 教你几招让黑客永远抓不到你
  5. 私有专辑 java,这是什么“专辑歌手”标签iTunes使用?任何方式使用java设置?
  6. 【实现选定单选框出现对应的选择框或输入框】
  7. php科研项目申报审批系统
  8. 名符其实的react下一代状态管理器hox
  9. 网格平滑基础算法总结
  10. java long转日期,long转String