IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Error: Could not locate a Flask application. You did not provide the “FLASK_APP“ environment variabl -> 正文阅读

[Python知识库]Error: Could not locate a Flask application. You did not provide the “FLASK_APP“ environment variabl

错误发生的原因:

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


我的情况:

系统:windows11

Pychram版本:

flask版本:

?


尝试解决

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

?我的第一想法就是使用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的方式

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

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-01-04 13:23:24  更:2022-01-04 13:25:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:36:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码