我正在try 激活Flask 中的调试模式.

到目前为止,我try 了以下几点:

  • 在Windows命令中直接设置FLAASK_ENV=开发
  • PIP成功安装了python-dotenv,并在.env文件中设置了FLASKENV=DEVICATION
  • 确保全局和虚拟环境内没有dotenv包
  • PIP强制卸载/重新安装python-dotenv几次
  • 使用python-dotenv,try load_dotenv()os.getenv('FLASK_ENV'),结果显示FLAASK_ENV的值为development

上述操作均未启用FlASK的调试模式.FLAASK_APP变量已正确设置和读取.只有运行Flask --debug run才能激活调试模式.

为什么FLASK无法识别FLAASK_ENV变量?

推荐答案

正如ivvija所指出的:在Flask version 2.3.0中,FLASK_ENV环境变量(包括ENV配置键和app.env属性)已被删除.

相反,您应该设置FLASK_DEBUG=1set debug=True in your app.run()方法,或者使用--debug option when running the flask run command来启用调试模式--所有这些都可以工作.

Python相关问答推荐

Pandas .类型错误:只能将字符串(而不是int)连接到字符串

键盘.任务组

customtkinter中使用的这个小部件的名称是什么

如何在超时的情况下同步运行Matplolib服务器端?该过程随机挂起

jit JAX函数中的迭代器

Pandas 填充条件是另一列

返回nxon矩阵的diag元素,而不使用for循环

运行回文查找器代码时发生错误:[类型错误:builtin_index_or_system对象不可订阅]

重新匹配{ }中包含的文本,其中文本可能包含{{var}

ModuleNotFound错误:没有名为flags.State的模块; flags不是包

按列分区,按另一列排序

如何让Flask 中的请求标签发挥作用

log 1 p numpy的意外行为

运输问题分支定界法&

创建可序列化数据模型的最佳方法

Python逻辑操作作为Pandas中的条件

CommandeError:模块numba没有属性generated_jit''''

Tkinter菜单自发添加额外项目

如何在PySide/Qt QColumbnView中删除列

如何获取Python synsets列表的第一个内容?