我正在尝试使用.bat文件启动flask应用程序,但是Iam存在一些问题。该cmd似乎到达“ env \ Scripts \ activate”行,然后关闭了cmd窗口。如果我分别在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文件后自动运行。
答案 0 :(得分:1)
解决了这个问题,venv正在创建一个批处理文件,我需要使用本文中的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