使用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的Django框架使用的一些实用建议
Apr 03 Python
python中MethodType方法介绍与使用示例
Aug 03 Python
使用 Python 实现简单的 switch/case 语句的方法
Sep 17 Python
NLTK 3.2.4 环境搭建教程
Sep 19 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
Feb 20 Python
Django 接收Post请求数据,并保存到数据库的实现方法
Jul 12 Python
ipad上运行python的方法步骤
Oct 12 Python
Python cookie的保存与读取、SSL讲解
Feb 17 Python
Python单例模式的四种创建方式实例解析
Mar 04 Python
在python中实现求输出1-3+5-7+9-......101的和
Apr 02 Python
Django admin管理工具TabularInline类用法详解
May 14 Python
通过代码实例解析Pytest运行流程
Aug 20 Python
只用Python就可以制作的简单词云
python通过函数名调用函数的几种方法总结
Jun 07 #Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
Python实现的扫码工具居然这么好用!
Jun 07 #Python
忆童年!用Python实现愤怒的小鸟游戏
python单元测试之pytest的使用
Jun 07 #Python
Python趣味实战之手把手教你实现举牌小人生成器
You might like
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
2006/12/06 PHP
php 来访国内外IP判断代码并实现页面跳转
2009/12/18 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
2013/07/01 PHP
详解php几行代码实现CSV格式文件输出
2017/07/01 PHP
单独使用CKFinder选择图片的方法
2010/08/21 Javascript
javascript复制对象使用说明
2011/06/28 Javascript
浮动的div自适应居中显示的js代码
2013/12/23 Javascript
Javascript设置对象的ReadOnly属性(示例代码)
2013/12/25 Javascript
jquery跟js初始化加载的多种方法及区别介绍
2014/04/02 Javascript
JavaScript中的console.trace()函数介绍
2014/12/29 Javascript
JQuery异步获取返回值中文乱码的解决方法
2015/01/29 Javascript
jQuery获取及设置表单input各种类型值的方法小结
2016/05/24 Javascript
Bootstrap面板(Panels)的简单实现代码
2017/03/17 Javascript
微信小程序之onLaunch与onload异步问题详解
2019/03/28 Javascript
vue项目中仿element-ui弹框效果的实例代码
2019/04/22 Javascript
详解小程序开发经验:多页面数据同步
2019/05/18 Javascript
js实现图片推拉门效果代码实例
2019/05/18 Javascript
微信js-sdk 录音功能的示例代码
2019/11/01 Javascript
JavaScript Tab菜单实现过程解析
2020/05/13 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
python条件变量之生产者与消费者操作实例分析
2017/03/22 Python
Python实现的排列组合计算操作示例
2017/10/13 Python
浅析PHP与Python进行数据交互
2018/05/15 Python
Python 实现Windows开机运行某软件的方法
2018/10/14 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
2018/10/15 Python
python点击鼠标获取坐标(Graphics)
2019/08/10 Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
2020/02/15 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
2020/06/04 Python
Django form表单与请求的生命周期步骤详解
2020/06/07 Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
2020/09/29 Python
纯CSS实现右侧底部悬浮效果(悬浮QQ、微信、微博、邮箱等联系方式)
2015/04/24 HTML / CSS
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
大学教师年终总结的自我评价
2013/10/29 职场文书
单位作风建设剖析材料
2014/10/11 职场文书
纯html+css实现奥运五环的示例代码
2021/08/02 HTML / CSS
oracle索引总结
2021/09/25 Oracle