使用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操作gmail实例
Jan 14 Python
Python使用multiprocessing实现一个最简单的分布式作业调度系统
Mar 14 Python
Python常用的内置序列结构(列表、元组、字典)学习笔记
Jul 08 Python
Python简单格式化时间的方法【strftime函数】
Sep 18 Python
python selenium 获取标签的属性值、内容、状态方法
Jun 22 Python
对django中render()与render_to_response()的区别详解
Oct 16 Python
Python单元测试unittest的具体使用示例
Dec 17 Python
Python文件读写常见用法总结
Feb 22 Python
python网络编程 使用UDP、TCP协议收发信息详解
Aug 29 Python
浅析python中的del用法
Sep 02 Python
pycharm 如何取消连按两下shift出现的全局搜索
Jan 15 Python
Python基本知识点总结
Apr 07 Python
只用Python就可以制作的简单词云
python通过函数名调用函数的几种方法总结
Jun 07 #Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
Python实现的扫码工具居然这么好用!
Jun 07 #Python
忆童年!用Python实现愤怒的小鸟游戏
python单元测试之pytest的使用
Jun 07 #Python
Python趣味实战之手把手教你实现举牌小人生成器
You might like
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
2013/06/24 PHP
PHP抓屏函数实现屏幕快照代码分享
2014/01/02 PHP
php防止站外远程提交表单的方法
2014/10/20 PHP
PHP的微信支付接口使用方法讲解
2019/03/08 PHP
PHP基础之输出缓冲区基本概念、原理分析
2019/06/19 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
json格式的时间显示为正常年月日的方法
2013/09/08 Javascript
深入理解Javascript中的循环优化
2013/11/09 Javascript
JS中操作JSON总结
2020/12/06 Javascript
JS仿百度自动下拉框模糊匹配提示
2016/07/25 Javascript
AngularJS基础 ng-selected 指令简单示例
2016/08/03 Javascript
ionic实现带字的toggle滑动组件
2016/08/27 Javascript
浅谈js中的引用和复制(传值和传址)
2016/09/18 Javascript
javascript兼容性(实例讲解)
2017/08/15 Javascript
结合mint-ui移动端下拉加载实践方法总结
2017/11/08 Javascript
Vue 中mixin 的用法详解
2018/04/23 Javascript
angular4自定义表单控件[(ngModel)]的实现
2018/11/23 Javascript
Vue中错误图片的处理的实现代码
2019/11/07 Javascript
jquery实现图片放大镜效果
2020/12/23 jQuery
[04:29]2014DOTA2国际邀请赛 主赛事第三日TOPPLAY
2014/07/21 DOTA
Python 序列化 pickle/cPickle模块使用介绍
2014/11/30 Python
Python的Flask框架中@app.route的用法教程
2015/03/31 Python
Python去除字符串两端空格的方法
2015/05/21 Python
Django的用户模块与权限系统的示例代码
2019/07/24 Python
深入解析神经网络从原理到实现
2019/07/26 Python
Django文件存储 自己定制存储系统解析
2019/08/02 Python
python中Lambda表达式详解
2019/11/20 Python
python实现多进程按序号批量修改文件名的方法示例
2019/12/30 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
2020/06/11 Python
魔声耳机官方网站:Monster是世界第一品牌的高性能耳机
2016/10/26 全球购物
母亲节演讲稿范文
2014/01/02 职场文书
全陪导游欢迎词
2014/01/17 职场文书
办公室人员先进事迹
2014/01/27 职场文书
2015年幼儿园元旦亲子活动方案
2014/12/09 职场文书
坚持不是死撑,更重要的是心态
2019/08/19 职场文书
python四种出行路线规划的实现
2021/06/23 Python