uWSGI启动Flask无法通过os.getenv()获得.env与.flaskenv下内容

uWSGI启动Flask无法通过os.getenv()获得.env与.flaskenv下内容。
uWSGI配置如下
1

wsgi.py里面最好手动导入这两个文件,示例:

import os
from dotenv import load_dotenv
dotenv_path = os.path.join(os.path.abspath(os.path.dirname(__file__)), '.env')
if os.path.exists(dotenv_path):
    load_dotenv(dotenv_path, override=True)  # override=True: 覆写已存在的变量

from apps import create_app

app = create_app()

还有请不要用图片上传代码或文本配置哦。这些请使用代码格式。

2 Likes

纯代码文本或命令行输出建议使用代码块格式化,请不要使用图片上传。

插入代码块的方式:除了将所有代码缩进四格,更方便的插入代码块方式是使用三个连续的反引号作为开始和结束标记,比如:

```
def hello():
    return ‘Hello World’
```

会被渲染为:

 def hello():
     return 'Hello World'

具体请看置顶帖子 技术提问帖发帖规则(创建提问帖前必读)

感谢回答,下次一定注意发帖规范。