使用pycharm运行flask应用程序的详细教程


Posted in Python onJune 07, 2021

在flask更新到1.0之后的版本,官方推荐使用flask run的方式运行程序,可是作为开发,如果没有了pycharm的断点调试,这可太难受了。
所以,本篇博客主要讲述如何在pycharm中运行flask程序,并开启Debug模式。

首先你的使用pycharm创建你的第一个app。
然后,你会有一个基本的应用程序了。没错就是那个hello world。

接下来我们开始配置pycharm。
点击红色下拉框,选择“Edit Configurations”会弹出一个配置窗口。

使用pycharm运行flask应用程序的详细教程

使用pycharm运行flask应用程序的详细教程

下图的配置窗口你需要注意三个地方。我在图中依次标注了出来。

使用pycharm运行flask应用程序的详细教程

1.flask_album

这是我的应用的名字,这个名字是使用pycharm创建项目时根据项目名字自动生成,我们无需关系,但是要确定这个一个flask server就OK。
如果你创建项目的时候没有选择flask,这里不会出现这个flask server。

2.Target

这里需要指定项目要运行的脚本,你可以理解为是整个项目的一个入口。
点击右侧的文件夹,找到你的刚才创建的应用程序所在的目录,并选择哪个app.py文件就行。

3.Environment Variables

这里需要指定两个环境变量(分别是LC_ALL和LANG),否则pycharm会报错。
点击右侧的按钮会弹出一个配置环境变量的列表,点击“+”添加环境变量,分别加上LC_ALL和LANG。

使用pycharm运行flask应用程序的详细教程

现在,你可以使用pycharm启动你的flask应用了。

使用pycharm运行flask应用程序的详细教程

另外介绍一种启动新版flask的方法(flask >= 1.0)。

我们可以在项目的根目录,添加一个叫.flaskenv的文件。
其中写上如下内容:

FLASK_APP = "app.py"
FLASK_ENV = "development"
FLASK_RUN_HOST = '0.0.0.0'
FLASK_RUN_PORT = '5000'

使用pycharm运行flask应用程序的详细教程

然后打开pycharm的终端窗口。执行flask run即可

使用pycharm运行flask应用程序的详细教程

使用pycharm运行flask应用程序的详细教程

写到这里我忍不住吐槽两句,原本简单粗暴的框架,非得整这些花里胡哨的玩意,java为什么市场占有率那么高?
我个人认为就是很多事情框架都帮你做好了,开发懂个屁啊,你让他配置?他能把语法写明白就不错了!!我呸!!

以上就是使用pycharm运行flask应用程序的详细内容,更多关于pycharm flask应用程序的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
使用grappelli为django admin后台添加模板
Nov 18 Python
Python与shell的3种交互方式介绍
Apr 11 Python
Python requests发送post请求的一些疑点
May 20 Python
提升Python程序性能的7个习惯
Apr 14 Python
Python如何调用JS文件中的函数
Aug 16 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
Mar 08 Python
python爬虫学习笔记之Beautifulsoup模块用法详解
Apr 09 Python
Python利用myqr库创建自己的二维码
Nov 24 Python
Pytorch 中的optimizer使用说明
Mar 03 Python
Pytorch中Softmax和LogSoftmax的使用详解
Jun 05 Python
Python使用openpyxl模块处理Excel文件
Jun 05 Python
Python使用pandas导入csv文件内容的示例代码
Dec 24 Python
只用Python就可以制作的简单词云
python通过函数名调用函数的几种方法总结
Jun 07 #Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
Python实现的扫码工具居然这么好用!
Jun 07 #Python
忆童年!用Python实现愤怒的小鸟游戏
python单元测试之pytest的使用
Jun 07 #Python
Python趣味实战之手把手教你实现举牌小人生成器
You might like
使用PHP导出Word文档的原理和实例
2013/10/21 PHP
PHP.ini安全配置检测工具pcc简单介绍
2015/07/02 PHP
在JavaScript中实现命名空间
2006/11/23 Javascript
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
2009/12/02 Javascript
Tab页界面 用jQuery及Ajax技术实现(php后台)
2011/10/12 Javascript
Javascript中的for in循环和hasOwnProperty结合使用
2013/06/05 Javascript
HTML页面滚动时获取离页面顶部的距离2种实现方法
2013/09/05 Javascript
关于jquery中全局函数each使用介绍
2013/12/10 Javascript
基于jQuery的JavaScript模版引擎JsRender使用指南
2014/12/29 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
2015/05/08 Javascript
Javascript显示和隐藏ul列表的方法
2015/07/15 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
2015/09/06 Javascript
使用jQuery调用XML实现无刷新即时聊天
2016/08/07 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
2016/10/31 Javascript
Ajax验证用户名或昵称是否已被注册
2017/04/05 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
2017/05/02 Javascript
Node.js命令行/批处理中如何更改Linux用户密码浅析
2018/07/22 Javascript
vue cli3.0 引入eslint 结合vscode使用
2019/05/27 Javascript
使用apifm-wxapi快速开发小程序过程详解
2019/08/05 Javascript
PHP魔术方法__ISSET、__UNSET使用实例
2014/11/25 Python
python BeautifulSoup设置页面编码的方法
2015/04/03 Python
cmd运行python文件时对结果进行保存的方法
2018/05/16 Python
python利用跳板机ssh远程连接redis的方法
2019/02/19 Python
python把1变成01的步骤总结
2019/02/27 Python
Python内置异常类型全面汇总
2020/05/28 Python
Python bisect模块原理及常见实例
2020/06/17 Python
澳大利亚制造的羊皮靴:Original UGG Boots
2017/11/13 全球购物
"引用"与多态的关系
2013/02/01 面试题
毕业生就业自荐书
2013/12/15 职场文书
小学教师事迹材料
2014/01/13 职场文书
总会计师岗位职责
2014/02/19 职场文书
青年文明号创建承诺
2014/03/31 职场文书
2014保险公司个人工作总结
2014/12/09 职场文书
大学学生会主席竞选稿
2015/11/19 职场文书
《浅水洼里的小鱼》教学反思
2016/02/16 职场文书
Nginx+Windows搭建域名访问环境的操作方法
2022/03/17 Servers