You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Batch文件运行Python脚本?Flask启动脚本执行异常求助

解决Batch脚本激活虚拟环境后停止执行的问题

问题出在直接调用activate.bat的方式上——运行该脚本会启动一个新的子命令行进程,原脚本的执行流程会被中断,导致后续的python app.py无法运行。

你需要用call命令来调用激活脚本,这样虚拟环境的配置会在当前脚本的上下文内完成,后续命令能正常执行。修改后的setup.cmd内容如下:

set app_debug=True
set API_KEY=secret
set SECRET_KEY=development mode
set WTF_CSRF_SECRET_KEY=development mode
set email_password=development mode
set RECAPTCHA_PUBLIC_KEY=secret
set RECAPTCHA_PRIVATE_KEY=secret

call ./venv/Scripts/activate.bat
python app.py

额外提示:如果你的虚拟环境路径包含空格,记得给路径加上双引号,比如call "./venv/Scripts/activate.bat",避免路径解析出错。

内容的提问来源于stack exchange,提问作者jake

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 05:25:51