使用.bat文件以venv启动flask

时间:2019-06-08 22:03:35

标签: python windows batch-file python-venv

我正在尝试使用.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文件后自动运行。

1 个答案:

答案 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