Error: Could not locate a Flask application. You did not provide the “FLASK_APP“ environment variabl

错误发生的原因:

flask并没有找到文件名为 app.py 或者 wsgi.py的文件 ,同时也没有使用 FLASK_APP命令更改需要载入的应用

我的情况:

系统:windows11

PyCharm版本:

Error: Could not locate a Flask application. You did not provide the “FLASK_APP“ environment variabl

flask版本:

Error: Could not locate a Flask application. You did not provide the “FLASK_APP“ environment variabl

尝试解决

根据官方文档的说明,使用 FLASK_APP命令的方式大致分为三种

Error: Could not locate a Flask application. You did not provide the “FLASK_APP“ environment variabl

Error: Could not locate a Flask application. You did not provide the “FLASK_APP“ environment variabl

Error: Could not locate a Flask application. You did not provide the “FLASK_APP“ environment variabl

我的第一想法就是使用 _CMD_的方式

可结果不尽人意

PS E:\Projects-Pycharm\flask-tutorial> set FLASK_APP=flaskr
PS E:\Projects-Pycharm\flask-tutorial> set FLASK_ENV=development
PS E:\Projects-Pycharm\flask-tutorial> flask run
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.

   Use a production WSGI server instead.

 * Debug mode: off
Usage: flask run [OPTIONS]
Try 'flask run --help' for help.

Error: Could not locate a Flask application. You did not provide the "FLASK_APP" environment variable, and a "wsgi.py" or "app.py" module was not found in the current directory.

我又尝试了各种方式,例如:

set FLASK_APP=flaskr
改为
set FLASK_APP="flaskr"
set FLASK_APP=flaskr
改为
set FLASK_APP=flaskr.py
set FLASK_APP=flaskr
改为
set FLASK_APP="flaskr.py"

以及创建一个.flaskenv的文件,将FLASH_APP=flaskr.py写入

当时参考的是这篇文章:flask 报错” You did not provide the “FLASK_APP” environment variable” – 水工 – 博客园

结果,均失败了!

然后我尝试了其他的方式,结果

第三种方式成功了:Powershell

最终的方式:

PS E:\Projects-Pycharm\flask-tutorial> $env:FLASK_APP = "flaskr"
PS E:\Projects-Pycharm\flask-tutorial> $env:FLASK_ENV = "development"
PS E:\Projects-Pycharm\flask-tutorial> flask run
 * Serving Flask app 'flaskr' (lazy loading)
 * Environment: development
 * Debug mode: on
 * Restarting with stat
创建实例文件夹失败:原因是:[WinError 183] 当文件已存在时,无法创建该文件。: 'E:\\Projects-Pycharm\\flask-tutorial\\instance'
 * Debugger is active!

 * Debugger PIN: 380-135-285
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

可以看见成功了

Pychram的终端默认使用的的是 Powershell,而不是CMD,所以应该用Powershell的方式

Error: Could not locate a Flask application. You did not provide the “FLASK_APP“ environment variabl

在这里可以设置终端是 Powershell,还是CMD

Error: Could not locate a Flask application. You did not provide the “FLASK_APP“ environment variabl

Original: https://blog.csdn.net/weixin_48368715/article/details/122289784
Author: Flower and you
Title: Error: Could not locate a Flask application. You did not provide the “FLASK_APP“ environment variabl

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/744505/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 爬虫框架Scrapy(8)使用 LinkExtractor 提取链接

    在爬取一个网站时,想要爬取的数据通常分布在多个页面中,每个页面包含一部分数据以及到其他页面的链接,提取页面中数据的方法大家已经掌握,提取链接有使用 Selector 和使用 Lin…

    Python 2023年10月3日
    046
  • 密码学奇妙之旅、02 混合加密系统、AES、RSA标准、Golang代码

    CTR 计数器模式 计数器模式CTR是分组密码模式中的一种。通过将逐次累加的计数器进行加密来生成密钥流的流密码。每次加密时会生成一个不同的值来作为计数器的初始值。 可以事先进行加密…

    Python 2023年10月20日
    051
  • Python 博客园备份迁移脚本

    鉴于有些小伙伴在寻找博客园迁移到个人博客的方案,本人针对博客园实现了一个自动备份脚本,可以快速将博客园中自己的文章备份成Markdown格式的独立文件,备份后的md文件可以直接放入…

    Python 2023年10月23日
    039
  • Python测试框架pytest(06)fixture – 依赖、重命名、request、pytestconfig

    目录 1、fixture依赖其他fixture 2、fixture重命名 3、fixture之request 3.1、request.config.rootdir 3.2、requ…

    Python 2023年9月11日
    066
  • 寻找链表的入环节点和相交节点问题

    寻找链表的入环节点和相交节点问题 作者:Grey 原文地址: 博客园:寻找链表的入环节点和相交节点问题 CSDN:寻找链表的入环节点和相交节点问题 判断链表中是否有环 题目描述:给…

    Python 2023年10月20日
    080
  • scrapy进行分布式爬虫

    抵扣说明: 1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。 Original: https://blo…

    Python 2023年10月4日
    041
  • python模拟投掷色子并做出数据可视化统计图

    这里讲解模拟掷色子,并实现数据可视化的操作。数据可视化可以帮助我们更好地分析相关的统计结果,获得更为直观的统计图,帮组我们更好的处理一些事情。可视化的终极目标是洞悉蕴含在数据中的现…

    Python 2023年8月26日
    068
  • scrapy 框架学习

    scrapy 框架学习 – 基础入门 Scrapy 是用 Python 实现的 ,为了抓取网站,数据解析,持久化而编写的应用框架。 安装 windows: pip install …

    Python 2023年10月4日
    059
  • 基于flask框架web代码pyinstaller打包

    场景概述 最近本人在开发基于flask框架的python web,想把代码保密,且不想太多的文件和依赖,因此研究了利用pyinstaller打包成一个可执行文件。 软件环境 Ubu…

    Python 2023年8月11日
    0131
  • cmd输入python没有反应——解决方法(简单好用)

    我们安装好python后, 在cmd命令窗口 输入python ,提示”不是内部或外部命令”原因:没有将 python的安装路径添加到 环境变量中 此时又遇…

    Python 2023年8月2日
    069
  • Python游戏开发,Python实现贪吃蛇小游戏与吃豆豆 附带源码

    开发工具 Python版本: 3.6.4 相关模块: pygame模块; 以及一些Python自带的模块。 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可…

    Python 2023年9月21日
    044
  • Numpy中创建数组的n种方式,你都了解吗?

    1、使用empty方法创建数组 该方式可以创建一个空数组, dtype可以指定随机数的类型,否则随机采用一种类型生成随机数。 import numpy as np dt = np….

    Python 2023年8月28日
    056
  • 盗墓笔记案例

    目录 目标网址:http://www.daomubiji.com/ 数据内容: scrapy项目 实现分布式的步骤 代码的实现 Spider.py 1.Python中os.mkdi…

    Python 2023年10月3日
    060
  • 【NumPy教程】(快速入门版)

    文章目录 * – 读者 – 阅读条件* NumPy是什么* – NumPy使用需求 – NumPy应用场景* NumPy下载与安装*…

    Python 2023年8月24日
    064
  • yolov5目标框预测

    yolov5目标检测模型中,对模型结构的描述较多,也容易理解。但对如何获得目标预测方面描述较少,或总感觉云山雾罩搞不清楚。最近查阅一些资料,并加上运行yolov5程序的感受,总结一…

    Python 2023年9月30日
    059
  • Pandas Dataframe 新增加一行

    本文介绍一下如何在给Dataframe 新增一行数据。 第一种方法:使用df.append 代码如下: import pandas as pdimport xlsxwriter c…

    Python 2023年8月7日
    064
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球