使用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对url格式解析的方法
May 13 Python
python显示生日是星期几的方法
May 27 Python
pandas object格式转float64格式的方法
Apr 10 Python
Python实现求两个数组交集的方法示例
Feb 23 Python
Python中zip()函数的简单用法举例
Sep 02 Python
python如何使用socketserver模块实现并发聊天
Dec 14 Python
python中JWT用户认证的实现
May 18 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
Jun 02 Python
基于python实现计算两组数据P值
Jul 10 Python
Python 无限级分类树状结构生成算法的实现
Jan 21 Python
python中的unittest框架实例详解
Feb 05 Python
浅谈Python xlwings 读取Excel文件的正确姿势
Feb 26 Python
只用Python就可以制作的简单词云
python通过函数名调用函数的几种方法总结
Jun 07 #Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
Python实现的扫码工具居然这么好用!
Jun 07 #Python
忆童年!用Python实现愤怒的小鸟游戏
python单元测试之pytest的使用
Jun 07 #Python
Python趣味实战之手把手教你实现举牌小人生成器
You might like
php urlencode()与urldecode()函数字符编码原理详解
2011/12/06 PHP
使用Apache的htaccess防止图片被盗链的解决方法
2013/04/27 PHP
THINKPHP项目开发中的日志记录实例分析
2014/12/01 PHP
PHP读取、解析eml文件及生成网页的方法示例
2017/09/04 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
2017/10/13 PHP
js异步加载的三种解决方案
2013/03/04 Javascript
JavaScript奇技淫巧44招【实用】
2016/12/11 Javascript
JS中闭包的经典用法小结(2则示例)
2016/12/28 Javascript
对layui中表单元素的使用详解
2018/08/15 Javascript
代码整洁之道(重构)
2018/10/25 Javascript
VUE 实现复制内容到剪贴板的两种方法
2019/04/24 Javascript
layer.open 获取不到表单信息的解决方法
2019/09/26 Javascript
[01:06]DOTA2隆重推出2016冬季勇士令状 内含上海特级锦标赛互动指南
2016/02/17 DOTA
Python写的Discuz7.2版faq.php注入漏洞工具
2014/08/06 Python
python正则表达式中的括号匹配问题
2014/12/14 Python
pytorch 转换矩阵的维数位置方法
2018/12/08 Python
解决python3运行selenium下HTMLTestRunner报错的问题
2018/12/27 Python
使用python itchat包爬取微信好友头像形成矩形头像集的方法
2019/02/21 Python
用Python中的turtle模块画图两只小羊方法
2019/04/09 Python
Python collections中的双向队列deque简单介绍详解
2019/11/04 Python
dpn网络的pytorch实现方式
2020/01/14 Python
Tensorflow分批量读取数据教程
2020/02/07 Python
利用python控制Autocad:pyautocad方式
2020/06/01 Python
基于python实现操作redis及消息队列
2020/08/27 Python
Selenium关闭INFO:CONSOLE提示的解决
2020/12/07 Python
使用CSS3美化HTML表单的技巧演示
2016/05/17 HTML / CSS
Linux如何为某个操作添加别名
2013/03/01 面试题
为什么要使用servlet
2016/01/17 面试题
实习自荐信
2013/10/13 职场文书
求职信模版
2013/11/30 职场文书
合作投资意向书
2014/04/01 职场文书
2014副局长群众路线对照检查材料思想汇报
2014/09/22 职场文书
“四风”查摆问题自我剖析材料
2014/09/27 职场文书
2015国庆66周年宣传语
2015/07/14 职场文书
阿里云服务器部署mongodb的详细过程
2021/09/04 MongoDB
python模板入门教程之flask Jinja
2022/04/11 Python