使用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 相关文章推荐
python字符串加密解密的三种方法分享(base64 win32com)
Jan 19 Python
Python continue语句用法实例
Mar 11 Python
Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
Aug 23 Python
基于Python的文件类型和字符串详解
Dec 21 Python
使用Python从零开始撸一个区块链
Mar 14 Python
Python Django中间件,中间件函数,全局异常处理操作示例
Nov 08 Python
python循环嵌套的多种使用方法解析
Nov 29 Python
解析python 中/ 和 % 和 //(地板除)
Jun 28 Python
python删除文件、清空目录的实现方法
Sep 23 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
Oct 27 Python
python 解决函数返回return的问题
Dec 05 Python
OpenCV-Python实现轮廓的特征值
Jun 09 Python
只用Python就可以制作的简单词云
python通过函数名调用函数的几种方法总结
Jun 07 #Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
Python实现的扫码工具居然这么好用!
Jun 07 #Python
忆童年!用Python实现愤怒的小鸟游戏
python单元测试之pytest的使用
Jun 07 #Python
Python趣味实战之手把手教你实现举牌小人生成器
You might like
php中设置多级目录session的问题
2011/08/08 PHP
PHP 7.1新特性的汇总介绍
2016/12/16 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
PHP实现合并两个排序链表的方法
2018/01/19 PHP
使用jQuery Ajax功能时需要注意的一个问题(内存溢出)
2012/05/30 Javascript
12款经典的白富美型—jquery图片轮播插件—前端开发必备
2013/01/08 Javascript
javascript使用window.open提示“已经计划系统关机”的原因
2014/08/15 Javascript
javascript中的this详解
2014/12/08 Javascript
jQuery实现的自适应焦点图效果完整实例
2016/08/24 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
2017/07/09 Javascript
JavaScript实现跟随滚动缓冲运动广告框
2017/07/15 Javascript
webpack4.x打包过程详解
2018/07/18 Javascript
JavaScript事件对象深入详解
2018/12/30 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
vue 封装面包屑组件教程
2020/11/16 Javascript
[53:13]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-GAMING
2014/05/22 DOTA
[45:50]完美世界DOTA2联赛PWL S3 CPG vs Forest 第二场 12.16
2020/12/17 DOTA
[01:06:54]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第二场 2月28日
2021/03/11 DOTA
Python去除字符串两端空格的方法
2015/05/21 Python
利用Anaconda完美解决Python 2与python 3的共存问题
2017/05/25 Python
python版学生管理系统
2018/01/10 Python
python实现名片管理器的示例代码
2019/12/17 Python
pandas 对group进行聚合的例子
2019/12/27 Python
Mysql数据库反向生成Django里面的models指令方式
2020/05/18 Python
在pycharm中debug 实时查看数据操作(交互式)
2020/06/09 Python
办公室文秘自我鉴定
2013/09/21 职场文书
机械专业个人求职自荐信格式
2013/09/21 职场文书
优秀应届生推荐信
2013/11/09 职场文书
零件设计自荐信范文
2013/11/27 职场文书
信息专业个人的自我评价
2013/12/27 职场文书
法院信息化建设方案
2014/05/21 职场文书
暑期政治学习心得体会
2014/09/02 职场文书
检察机关个人对照检查材料
2014/09/15 职场文书
邀请函的格式
2015/01/30 职场文书
初中班级口号霸气押韵
2015/12/24 职场文书
高效笔记技巧分享:学会这些让你不再困扰
2019/09/04 职场文书