Python新建Flask项目
文章目录
- 一、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 occurred
和Proposed solution
,应该可以大致猜测问题是出在pip
未安装在指定的文件路径下,但是新建项目时,Pycharm会重新下载依赖,所以这里的问题可以忽略。
3.耐心等待下载完成
- 一般情况下,在有
processes running
时,不要进行其他多余的操作,先等待其run
结束再说(手动狗头)
4.检查相关解释器和依赖:
- 打开
Settings
中的Project Interpreter
,若发现,有相关的Flask
和jinja2
包等,表明Pycharm
给我们下载的依赖已经完成了
5.检查:
1.点击绿色小三角,
run ‘app’
,出现下面的网址,表明新建Flask项目成功
2.点击下面的网址,跳转到如下页面:
- 恭喜你新建Flask项目成功,开始你的Flask之旅吧!!!
- 若在新建Flask项目时遇到一些错误,可以参看我的另一篇文章《新建Flask项目常见问题解决》
Python新建Flask项目相关推荐
- 巡风xunfeng代码研究---新建Flask项目模板
生成以下的Flask项目模板 现所缺功能还是很多 如何完成以下的目录架构: 1)在项目下面穿件 aider子目录,db子目录,views子目录,和其他功能模块目录(nascan,masscan,vul ...
- python打包flask 项目_使用pyinstaller将flask应用打包
Pyinstaller 用户将python程序打包成各个平台可直接运行的程序,也可以算作是对代码加密的一种方式.pyinstaller的安装及使用方式请参考官网. 注:该文章的系统环境是ubuntu ...
- python打包flask项目exe
以采集某电影网站的最新电影为例: import os # 目录结构处理模块 import requests from bs4 import BeautifulSoup from flask impor ...
- Python编程:将Flask项目部署到免费服务器Heroku
官网也给出了步骤,不过需要brew下载客户端,本文使用github部署,代码保持同步 页面打不开就挂全局代理 注册账号 https://www.heroku.com/ 新建APP https://da ...
- 【Python】Flask框架系列(一):安装、页面跳转/重定向、模板、逻辑语句、过滤器、继承/使用block、url链接/加载静态资源
从下载安装开始的所有笔记. 其实 Flask 的示例程序算是 MVC 模式的. Model 是 ORM, V 是 Template, C 是 url route 和 request handler. ...
- python的flask前端显示图片_python Flask中返回图片流给前端展示
python Flask中返回图片流给前端展示 image DHogan 2017-05-16 14:50:48 image 20440 image 收藏 12 版权 场景需求:需要在Flask服务器 ...
- python的flask前端显示图片_python 实现Flask中返回图片流给前端展示
场景需求:需要在Flask服务器的本地找一张图片返回给前端展示出来. 问题疑点:通常前端的标签只会接受url的形式来展示图片,没试过在返回服务器本地的一张图片给前端. 因此写个记录一下这个看起来有点奇 ...
- flask python web开发 可视化开发_Python + Flask 项目开发实践系列六
今天开始我们讲讲Flask Web实践项目开发中的查看详情功能是如何实现的. Step1:html 部分 lists +="<tr>"+ //拼凑一段html片段 &q ...
- python中如何安装django库_python安装好django库,新建django项目
我安装好django库之后,想在pycharm里新建django项目,发现没有django选项.百度后发现只有专业版才可以直接创建django项目,社区版推荐用命令创建,如下: 1. 在DOS黑窗口下 ...
最新文章
- springmvc基础入门,你确定你真的理解_双亲委派_了吗?
- Windows10上安装Git 2.10.2详细图解
- mysql创建主键索引的关键字使用_mysql字段、主键、索引等的创建与修改命令
- ASP.NET Core分布式项目实战(第三方ClientCredential模式调用)--学习笔记
- 前端学习(3328):闭包的形式3
- ubuntu 13.04 找回丢失的grub2
- (238)数字IC工程师核心技能树(一)
- 【JUC】第五章 JUC 阻塞队列、线程池
- mysql跨服务器链表_MySQL 源码链表的实现
- 车辆动力学及控制_传统汽车的稳定性控制系统主要通过各个车轮制动进行短暂动作...
- ASP.NET MVC 4 笔记
- Firefox 中文语言包安装方法
- 当网页无法正常显示时更换浏览器
- 很好用的博客文章编辑器!!!!!
- 微软十五道面试题 答案
- C语言求:歌德巴赫猜想
- vue+router 404页面制作
- Mybatis拦截器安全加解密MySQL数据实战
- 超方便的验证码套件Captcha Genie,帮你轻松在网页上制作出图片验证码!(下)
- 离线浏览器Offline Explorer教程