Python flask框架 虚拟环境中加载环境变量后在网页访问报错,新手提问

weixin_44487746 2019-01-11 10:21:56
报错信息为:

Traceback (most recent call last):
File "/home/python/.local/share/virtualenvs/hellflask-HY3fE-AN/lib/python3.5/site-packages/flask/_compat.py", line 35, in reraise
raise value
File "/home/python/.local/share/virtualenvs/hellflask-HY3fE-AN/lib/python3.5/site-packages/flask/cli.py", line 95, in find_best_app
module=module.__name__
flask.cli.NoAppException: Failed to find Flask application or factory in module "app". Use "FLASK_APP=app:name to specify one.

环境变量为:
FLASK_APP = "app.py"
FLASK_ENV = "development" #开发/生产 环境变量
FLASK_DEBUG = 1 # 制调试模式的开关 1 - 开启 0 - 关闭
FLASK_RUN_HOST = "0.0.0.0"
FLASK_RUN_PORT = "3500"

python版本:3.5
不用加载环境变量:即不安装python-dotenv是可以正常访问的

请各位大佬指教!
...全文
814 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_44487746 2019-01-11
  • 打赏
  • 举报
回复
问题已解决: dotenv加载环境是需要加载绝对路径的 如:FLASK_APP = "此处为绝对路径" 否则因为flask服务懒加载(lazy loading)的原因,在外部访问的时候就会报错

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧