python - Flask 应用程序在某些目录中不起作用
问题描述
我按照教程设置了一个 hello world 烧瓶应用程序。
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
瞧,做完之后export FLASK_APP=microblog.py
效果flask run
很好。
但是,当我将该迷你项目移动到另一个已经存在的 python 项目中的另一个目录并执行完全相同的操作时,它就不起作用了。我得到...
Error: Failed to find Flask application or factory in module "microblog". Use "FLASK_APP=microblog:name to specify one.
我当然做到了。或者...
Error: Could not import "microblog".
似乎取决于我移动文件夹的位置。什么可能是这里发生冲突的原因?错误消息并没有给我很多想法。
谢谢你的帮助!
解决方案
只需使用绝对路径:
export FLASK_APP=/path/to/microblog.py
推荐阅读
- android - 如何设置字符设备驱动的默认权限?
- html - CSS - 将元素对齐到页面的右侧
- kubernetes - Kustomize - 合并多个 configMapGenerators
- visual-studio - Visual Studio 控件无法跳转到同一文件中的函数定义
- embedded - 使用 MSP430 FR5994 的 UART 串行桥接器
- sql - 在一个公共列上连接 2 个具有不同行的表
- python - Python3 isnumeric() 方法未按预期工作
- json - Swift - 使用 PATCH 方法更新接收错误
- java - Kotlin 中的 elif 语句不执行
- javascript - AngularJS将范围数据从应用控制器传递到指令