使用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 相关文章推荐
pycharm 使用心得(四)显示行号
Jun 05 Python
利用numpy+matplotlib绘图的基本操作教程
May 03 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
Jun 13 Python
python字符串中匹配数字的正则表达式
Jul 03 Python
简单了解python中的与或非运算
Sep 18 Python
Python获取统计自己的qq群成员信息的方法
Nov 15 Python
详解Django配置优化方法
Nov 18 Python
Python 使用 prettytable 库打印表格美化输出功能
Dec 26 Python
Python计算指定日期是今年的第几天(三种方法)
Mar 26 Python
Python如何截图保存的三种方法(小结)
Sep 01 Python
python温度转换华氏温度实现代码
Dec 06 Python
使用Python通过企业微信应用给企业成员发消息
Apr 18 Python
只用Python就可以制作的简单词云
python通过函数名调用函数的几种方法总结
Jun 07 #Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
Python实现的扫码工具居然这么好用!
Jun 07 #Python
忆童年!用Python实现愤怒的小鸟游戏
python单元测试之pytest的使用
Jun 07 #Python
Python趣味实战之手把手教你实现举牌小人生成器
You might like
PHP 得到根目录的 __FILE__ 常量
2008/07/23 PHP
php FLEA中二叉树数组的遍历输出
2012/09/26 PHP
初识Laravel
2014/10/30 PHP
php与Mysql的一些简单的操作
2015/02/26 PHP
PHP+Session防止表单重复提交的解决方法
2018/04/09 PHP
PHP单例模式模拟Java Bean实现方法示例
2018/12/07 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
JS定时器实例详细分析
2013/10/11 Javascript
js的正则test,match,exec详细解析
2014/01/29 Javascript
Jquery仿IGoogle实现可拖动窗口示例代码
2014/08/22 Javascript
javascript实现类似java中getClass()得到对象类名的方法
2015/07/27 Javascript
使用jquery实现鼠标滑过弹出更多相关信息层附源码下载
2015/11/23 Javascript
轻松理解Javascript变量的相关问题
2017/01/20 Javascript
js调用刷新界面的几种方式
2017/05/03 Javascript
js 下拉菜单点击旁边收起实现(踩坑记)
2019/09/29 Javascript
在nuxt中使用路由重定向的实例
2020/11/06 Javascript
[42:48]完美世界DOTA2联赛PWL S3 Magma vs INK ICE 第二场 12.11
2020/12/16 DOTA
跟老齐学Python之类的细节
2014/10/13 Python
python计算一个序列的平均值的方法
2015/07/11 Python
浅谈Python中的可变对象和不可变对象
2017/07/07 Python
python 读取DICOM头文件的实例
2018/05/07 Python
Python将8位的图片转为24位的图片实现方法
2018/10/24 Python
使用Python+wxpy 找出微信里把你删除的好友实例
2019/02/21 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
Python实现删除某列中含有空值的行的示例代码
2020/07/20 Python
利用Pycharm + Django搭建一个简单Python Web项目的步骤
2020/10/22 Python
谈谈对css属性box-sizing的了解
2017/01/04 HTML / CSS
Laura Geller官网:美国彩妆品牌
2018/12/29 全球购物
五好党支部事迹材料
2014/02/06 职场文书
党的群众路线教育实践活动先进个人材料
2014/12/24 职场文书
雨花台导游词
2015/02/06 职场文书
餐饮服务食品安全承诺书
2015/04/29 职场文书
同事打架检讨书
2015/05/06 职场文书
《百分数的认识》教学反思
2016/02/19 职场文书
情侣餐厅的创业计划书范本!
2019/07/26 职场文书
MySQL修改默认引擎和字符集详情
2021/09/25 MySQL