使用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根据路径导入模块的方法
Sep 30 Python
Python实现读取目录所有文件的文件名并保存到txt文件代码
Nov 22 Python
使用XML库的方式,实现RPC通信的方法(推荐)
Jun 14 Python
Python小程序 控制鼠标循环点击代码实例
Oct 08 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
Oct 24 Python
Python scrapy增量爬取实例及实现过程解析
Dec 24 Python
Python如何把字典写入到CSV文件的方法示例
Aug 23 Python
关于python中remove的一些坑小结
Jan 04 Python
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
May 17 Python
python引入其他文件夹下的py文件具体方法
May 23 Python
Python中Selenium对Cookie的操作方法
Jul 09 Python
Pygame Draw绘图函数的具体使用
Nov 17 Python
只用Python就可以制作的简单词云
python通过函数名调用函数的几种方法总结
Jun 07 #Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
Python实现的扫码工具居然这么好用!
Jun 07 #Python
忆童年!用Python实现愤怒的小鸟游戏
python单元测试之pytest的使用
Jun 07 #Python
Python趣味实战之手把手教你实现举牌小人生成器
You might like
特转载一高手总结PHP学习资源和链接.
2006/12/05 PHP
Php Cookie的一个使用注意点
2008/11/08 PHP
php实现统计二进制中1的个数算法示例
2018/01/23 PHP
php微信支付之公众号支付功能
2018/05/30 PHP
JavaScript接口实现代码 (Interfaces In JavaScript)
2010/06/11 Javascript
用nodejs写的一个简单项目打包工具
2013/05/11 NodeJs
Javascript BOM学习小结(六)
2015/11/26 Javascript
AngularJS中指令的四种基本形式实例分析
2016/11/22 Javascript
jquery 判断是否支持Placeholder属性的方法
2017/02/07 Javascript
使用get方式提交表单在地址栏里面不显示提交信息
2017/02/21 Javascript
微信小程序遇到修改数据后页面不渲染的问题解决
2017/03/09 Javascript
js学习总结之DOM2兼容处理重复问题的解决方法
2017/07/27 Javascript
React Native仿美团下拉菜单的实例代码
2017/08/08 Javascript
vue+vue-validator 表单验证功能的实现代码
2017/11/13 Javascript
vue router动态路由下让每个子路由都是独立组件的解决方案
2018/04/24 Javascript
Python获取当前路径实现代码
2017/05/08 Python
浅谈numpy库的常用基本操作方法
2018/01/09 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
Tensorflow使用tfrecord输入数据格式
2018/06/19 Python
PyCharm配置mongo插件的方法
2018/11/30 Python
Python提取PDF内容的方法(文本、图像、线条等)
2019/09/25 Python
python类中super() 的使用解析
2019/12/19 Python
Python Tkinter Entry和Text的添加与使用详解
2020/03/04 Python
python读取当前目录下的CSV文件数据
2020/03/11 Python
python操作ini类型配置文件的实例教程
2020/10/30 Python
python实现图片,视频人脸识别(dlib版)
2020/11/18 Python
谈谈对css属性box-sizing的了解
2017/01/04 HTML / CSS
HTML+CSS+JavaScript实现图片3D展览的示例代码
2020/10/12 HTML / CSS
年会搞笑主持词
2014/03/27 职场文书
竞聘演讲稿精彩开头和结尾
2014/05/14 职场文书
四查四看整改措施
2014/09/19 职场文书
街道社区活动报告
2015/02/05 职场文书
微观世界观后感
2015/06/10 职场文书
安全教育培训制度
2015/08/06 职场文书
教师实习自我鉴定总结
2019/08/20 职场文书
JavaScript实现显示和隐藏图片
2021/04/29 Javascript