.flaskenv配置异常,Flask未能启动开发环境
Flask开发环境不生效问题
我的.flaskenv文件配置如下:
FLASK_APP=app.py FLASK_ENV=development
执行命令:
flask run
得到输出:
* Serving Flask app 'app.py' * Debug mode: off WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on http://127.0.0.1:5000 Press CTRL+C to quit
可见服务器虽提示为开发服务器,但并未运行在开发环境(Debug模式处于关闭状态)。已安装python-dotenv包,且.flaskenv文件与app.py在同一目录下。
排查及解决方法
- 验证
python-dotenv是否安装在当前使用的Python环境中:执行pip list,查看输出里是否包含python-dotenv - 检查
.flaskenv文件名是否正确,避免拼写错误(比如误写为.env或带有多余后缀) - 尝试手动指定环境变量启动,测试是否生效:
FLASK_ENV=development flask run - 若使用较旧版本的Flask,可尝试设置
FLASK_DEBUG=1来开启调试模式,替代FLASK_ENV=development - 确保执行
flask run命令时,终端当前工作目录就是.flaskenv所在的目录,也可手动指定环境文件路径:flask run --env-file=./.flaskenv
内容的提问来源于stack exchange,提问作者wildercameron25
相关产品推荐
相关产品推荐

