使用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 相关文章推荐
python3.0 字典key排序
Dec 24 Python
Python实现读取机器硬件信息的方法示例
Jun 09 Python
在mac下查找python包存放路径site-packages的实现方法
Nov 06 Python
5分钟 Pipenv 上手指南
Dec 20 Python
pycharm打开命令行或Terminal的方法
Jan 16 Python
python-Web-flask-视图内容和模板知识点西宁街
Aug 23 Python
Python实现手机号自动判断男女性别(实例解析)
Dec 22 Python
Python unittest工作原理和使用过程解析
Feb 24 Python
Python集成开发工具Pycharm的安装和使用详解
Mar 18 Python
Python 如何展开嵌套的序列
Aug 01 Python
详解Python中import机制
Sep 11 Python
Python  序列化反序列化和异常处理的问题小结
Dec 24 Python
只用Python就可以制作的简单词云
python通过函数名调用函数的几种方法总结
Jun 07 #Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
Python实现的扫码工具居然这么好用!
Jun 07 #Python
忆童年!用Python实现愤怒的小鸟游戏
python单元测试之pytest的使用
Jun 07 #Python
Python趣味实战之手把手教你实现举牌小人生成器
You might like
护卫神php套件 php版本升级方法(php5.5.24)
2015/05/10 PHP
Javascript操纵Cookie实现购物车程序
2006/11/23 Javascript
js操作时间(年-月-日 时-分-秒 星期几)
2010/06/20 Javascript
input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
2013/04/02 Javascript
原生js实现给指定元素的后面追加内容
2013/04/10 Javascript
基于js disabled="false"不起作用的解决办法
2013/06/26 Javascript
捕获和分析JavaScript Error的方法
2014/03/25 Javascript
Jquery $.getJSON 在IE下的缓存问题解决方法
2014/10/10 Javascript
DOM基础教程之使用DOM + Css
2015/01/20 Javascript
jQuery源码解读之addClass()方法分析
2015/02/20 Javascript
莱鸟介绍javascript onclick事件
2016/01/06 Javascript
浅析jquery与checkbox的checked属性的问题
2016/04/27 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
2016/09/23 Javascript
老生常谈JS中的继承及实现代码
2018/07/06 Javascript
解决vue打包后vendor.js文件过大问题
2019/07/03 Javascript
带你使用webpack快速构建web项目的方法
2020/11/12 Javascript
从零学python系列之从文件读取和保存数据
2014/05/23 Python
python3生成随机数实例
2014/10/20 Python
对于Python的框架中一些会话程序的管理
2015/04/20 Python
Python做文本按行去重的实现方法
2016/10/19 Python
Python数据可视化之画图
2019/01/15 Python
Python如何处理大数据?3个技巧效率提升攻略(推荐)
2019/04/15 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
2019/06/27 Python
python批量处理多DNS多域名的nslookup解析实现
2020/06/28 Python
解决c++调用python中文乱码问题
2020/07/29 Python
菲律宾最大的网上花店和礼品店:PhilFlower.com
2018/02/09 全球购物
玛蒂尔达简服装:Matilda Jane Clothing
2019/02/13 全球购物
店长职务说明书
2014/02/04 职场文书
致1500米运动员广播稿
2014/02/07 职场文书
2014年保洁员工作总结
2014/11/19 职场文书
网络妈妈观后感
2015/06/08 职场文书
老舍《猫》教学反思
2016/02/17 职场文书
Python3中最常用的5种线程锁实例总结
2021/07/07 Python
漫画「日和酱的要求是绝对的」第3卷封面公开
2022/03/21 日漫
MySQL sql模式设置引起的问题
2022/05/15 MySQL
Nginx配置使用详解
2022/07/07 Servers