使用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函数式编程
Jun 09 Python
详细解读Python中解析XML数据的方法
Oct 15 Python
python kmeans聚类简单介绍和实现代码
Feb 23 Python
python unittest实现api自动化测试
Apr 04 Python
wxPython实现窗口用图片做背景
Apr 25 Python
对python cv2批量灰度图片并保存的实例讲解
Nov 09 Python
Python中作用域的深入讲解
Dec 10 Python
python实现支付宝转账接口
May 07 Python
Python学习笔记之While循环用法分析
Aug 14 Python
Python Tornado核心及相关原理详解
Jun 24 Python
Python如何实现大型数组运算(使用NumPy)
Jul 24 Python
用sleep间隔进行python反爬虫的实例讲解
Nov 30 Python
只用Python就可以制作的简单词云
python通过函数名调用函数的几种方法总结
Jun 07 #Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
Python实现的扫码工具居然这么好用!
Jun 07 #Python
忆童年!用Python实现愤怒的小鸟游戏
python单元测试之pytest的使用
Jun 07 #Python
Python趣味实战之手把手教你实现举牌小人生成器
You might like
php getsiteurl()函数
2009/09/05 PHP
php 验证码(倾斜,正弦干扰线,黏贴,旋转)
2013/06/29 PHP
Windows下的PHP安装文件线程安全和非线程安全的区别
2014/04/23 PHP
smarty模板局部缓存方法使用示例
2014/06/17 PHP
Thinkphp自定义代码生成工具及用法说明(附下载地址)
2016/05/27 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
js或css文件后面跟参数的原因说明
2010/01/09 Javascript
围观tangram js库
2010/12/28 Javascript
重写javascript中window.confirm的行为
2012/10/21 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
2014/04/30 Javascript
JavaScript数值千分位格式化的两种简单实现方法
2016/08/01 Javascript
javascript动画之磁性吸附效果篇
2016/12/09 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
2017/05/17 Javascript
jQuery选择器特殊字符与属性空格问题
2017/08/14 jQuery
Angular入口组件(entry component)与声明式组件的区别详解
2018/04/09 Javascript
微信小程序之多列表的显示和隐藏功能【附源码】
2018/08/06 Javascript
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
js变量声明var使用与不使用的区别详解
2019/01/21 Javascript
js实现拾色器插件(ColorPicker)
2020/05/21 Javascript
python添加模块搜索路径方法
2017/09/11 Python
Python图形绘制操作之正弦曲线实现方法分析
2017/12/25 Python
Python+matplotlib实现华丽的文本框演示代码
2018/01/22 Python
python 接收处理外带的参数方法
2018/12/03 Python
python使用time、datetime返回工作日列表实例代码
2019/05/09 Python
Python Lambda函数使用总结详解
2019/12/11 Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
2020/09/29 Python
python与idea的集成的实现
2020/11/20 Python
大学毕业后的十年规划
2014/01/07 职场文书
大学生素质拓展活动方案
2014/02/11 职场文书
幼儿园春季开学寄语
2014/04/03 职场文书
《棉鞋里的阳光》教学反思
2014/04/24 职场文书
2014财产信托协议书范本
2014/11/18 职场文书
企业开业庆典答谢词
2015/01/20 职场文书
退休教师追悼词
2015/06/23 职场文书
nginx反向代理时如何保持长连接
2021/03/31 Servers