使用高级的pipenv管理Python插件
# 安装pipenv工具
pip install pipenv
# 安装flask
pipenv install flask
使用pipenv管理python虚拟环境
# 创建虚拟环境
pipenv install
# 切换到虚拟环境
pipenv shell
# 使用虚拟环境运行python文件
pipenv run python xxx.sh
管理python环境变量
# 安装python-dotenv
pipenv install python-dotenv
# .flaskenv 存储和FLASK相关的公开环境变量
# .env 存储包含敏感信息的环境变量
Flask的常用环境变量:
环境变量 | 描述 |
---|---|
FLASK_APP | 指定Flask应用程序的入口文件。 |
FLASK_ENV | 设置Flask应用程序的运行环境。 |
FLASK_DEBUG | 设置调试模式的开关。 |
FLASK_RUN_PORT | 设置Flask应用程序监听的端口号。 |
FLASK_RUN_HOST | 设置Flask应用程序监听的主机地址。 |
文件格式
SOME_VAR=1
# 注释
FOO="BAR"
使用flask
# 安装flask
pipenv install flask
# 启动flask内置web服务器
flask run
# 修改默认启动程序
export FLASK_APP=xxx
# 设定监听地址
flask run --host=0.0.0.0
# 修改默认端口
flask run --port=8000
# 通过环境变量设置flask环境
# 切换开发环境(默认生产环境)
FLASK_ENV=development # 2.3以下版本使用
FLASK_DEBUG=True # 2.3以上版本写法
使用watchdog监听文件变化
默认会使用Werkzeug内置的stat重载器,它的缺点是耗电较严重,而且准确性一般。为了获得更优秀的体验,我们可以安装另一个用于监测文件变动的Python库Watchdog,安装后Werkzeug会自动使用它来监测文件变动:
pipenv install watchdog --dev #使用--dev选项,把包声明为开发依赖,在Pipfile文件中,这个包会被添加到dev-packages部分