使用 .bat 文件启动带有 venv 的烧瓶
Start flask with venv using a .bat file
我正在尝试使用 .bat 文件启动烧瓶应用程序,但我遇到了一些问题。 cmd 似乎到达行 "env\Scripts\activate" 然后关闭 cmd window。如果我在 cmd 中单独 运行 每一行,那么我的应用程序可以正常启动。
我想使其自动化,这样我就不必输入每一行来启动我的应用程序。
我是 windows 环境和 .bat 文件中的 Flask 新手。
我已经尝试将设置行更改为 $env: 但我仍然遇到同样的问题。
cd C:\Users\admin\Documents\Flask
py -m venv env
env\Scripts\activate
set FLASK_APP=TrialPage.py
set FLASK_ENV=development
flask run --host=0.0.0.0
我希望我的 Flask 应用程序在执行 .bat 文件后自动 运行。
已解决,venv 正在创建一个我需要 运行 的批处理文件,方法是使用 post 中的 CALL 命令。
How do I run a batch script from within a batch script?
将我的 .bat 代码更改为以下有效。
cd C:\Users\admin\Documents\Flask
py -m venv env
CALL env\Scripts\activate
set FLASK_APP=TrialPage.py
set FLASK_ENV=development
flask run --host=0.0.0.0
我正在尝试使用 .bat 文件启动烧瓶应用程序,但我遇到了一些问题。 cmd 似乎到达行 "env\Scripts\activate" 然后关闭 cmd window。如果我在 cmd 中单独 运行 每一行,那么我的应用程序可以正常启动。
我想使其自动化,这样我就不必输入每一行来启动我的应用程序。
我是 windows 环境和 .bat 文件中的 Flask 新手。
我已经尝试将设置行更改为 $env: 但我仍然遇到同样的问题。
cd C:\Users\admin\Documents\Flask
py -m venv env
env\Scripts\activate
set FLASK_APP=TrialPage.py
set FLASK_ENV=development
flask run --host=0.0.0.0
我希望我的 Flask 应用程序在执行 .bat 文件后自动 运行。
已解决,venv 正在创建一个我需要 运行 的批处理文件,方法是使用 post 中的 CALL 命令。
How do I run a batch script from within a batch script?
将我的 .bat 代码更改为以下有效。
cd C:\Users\admin\Documents\Flask
py -m venv env
CALL env\Scripts\activate
set FLASK_APP=TrialPage.py
set FLASK_ENV=development
flask run --host=0.0.0.0