python-dotenv简单使用
2018-12-20 本文已影响174人
求墨者
前言
- 本操作在
pipenv
环境下,并运行flask
$ pipenv --three
$ pipenv --shell
(foo)$ pipenv install flask python-dotenv
(foo)$ mkdir app.py .env .flaskenv
# app.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return '<h1>Hello flask!</h1>'
Flask在加载环境变量的优先级
- 手动设置的环境变量 >
.env
中设置的环境变量 >.flaskenv
设置的环境变量 -
.env
存储敏感信息的环境变量 -
.flaskenv
存储公开环境变量
mac
终端手动设定环境变量
(foo)$ export FLASK_APP=hello
.flaskenv
的内容
# 这就是注释
FLASK_APP = "app.py"
FLASK_ENV = "development"
FLASK_RUN_HOST = '0.0.0.0'
FLASK_RUN_PORT = '5050'
.env
的内容
# 这就是注释
运行flask
(foo)$ flask run
参考资料: