使用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实现的金山快盘的签到程序
Jan 17 Python
python单线程实现多个定时器示例
Mar 30 Python
17个Python小技巧分享
Jan 23 Python
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
May 09 Python
Python 2与Python 3版本和编码的对比
Feb 14 Python
python selenium 获取标签的属性值、内容、状态方法
Jun 22 Python
Python wxPython库Core组件BoxSizer用法示例
Sep 03 Python
让Django的BooleanField支持字符串形式的输入方式
May 20 Python
keras导入weights方式
Jun 12 Python
Python如何执行系统命令
Sep 23 Python
pytorch常用数据类型所占字节数对照表一览
May 17 Python
pytorch 两个GPU同时训练的解决方案
Jun 01 Python
只用Python就可以制作的简单词云
python通过函数名调用函数的几种方法总结
Jun 07 #Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
Python实现的扫码工具居然这么好用!
Jun 07 #Python
忆童年!用Python实现愤怒的小鸟游戏
python单元测试之pytest的使用
Jun 07 #Python
Python趣味实战之手把手教你实现举牌小人生成器
You might like
php中看实例学正则表达式
2006/12/25 PHP
浅析php变量作用域的一些问题
2013/08/08 PHP
PHP字符串长度计算 - strlen()函数使用介绍
2013/10/15 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
2016/06/05 PHP
Yii2使用表单上传文件的实例代码
2017/08/03 PHP
php爬取天猫和淘宝商品数据
2018/02/23 PHP
Javascript hasOwnProperty 方法 & in 关键字
2008/11/26 Javascript
js的hasownproperty使用示例
2014/03/02 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
浅谈Angularjs link和compile的使用区别
2016/10/21 Javascript
jQuery中 $ 符号的冲突问题及解决方案
2016/11/04 Javascript
微信小程序中使元素占满整个屏幕高度实现方法
2016/12/14 Javascript
jQuery实用密码强度检测
2017/03/02 Javascript
配置eslint规范项目代码风格
2019/03/11 Javascript
Vue中使用create-keyframe-animation与动画钩子完成复杂动画
2019/04/09 Javascript
js将URL网址转为16进制加密与解密函数
2020/03/04 Javascript
详解ES6数组方法find()、findIndex()的总结
2020/05/12 Javascript
JavaScript实现通讯录功能
2020/12/27 Javascript
python实现代理服务功能实例
2013/11/15 Python
用Python实现换行符转换的脚本的教程
2015/04/16 Python
Python中内置数据类型list,tuple,dict,set的区别和用法
2015/12/14 Python
Python实现的密码强度检测器示例
2017/08/23 Python
python实现简易内存监控
2018/06/21 Python
windows、linux下打包Python3程序详细方法
2020/03/17 Python
Python库skimage绘制二值图像代码实例
2020/04/10 Python
详解CSS3浏览器兼容
2016/12/14 HTML / CSS
详解HTML5中的拖放事件(Drag 和 drop)
2016/11/14 HTML / CSS
Michael Kors英国官网:美国奢侈品品牌
2019/11/13 全球购物
毕业自荐信
2013/12/16 职场文书
机械个人求职信范文
2014/01/24 职场文书
优秀小学生家长评语
2014/01/30 职场文书
班干部演讲稿
2014/04/24 职场文书
汽车维修求职信
2014/06/15 职场文书
校园会短篇的广播稿
2014/10/21 职场文书
JavaScript数组 几个常用方法总结
2021/11/11 Javascript
使用Mysql计算地址的经纬度距离和实时位置信息
2022/04/29 MySQL