我想知道在bat脚本中运行python脚本。首先,我需要设置正确设置的虚拟环境。最后一件事是运行python脚本。这是我的蝙蝠文件。
chdir C:\Projects\bob
start C:\Environments\venv\Scripts\activate
python C:\Projects\bob\main.py
命令未启动python脚本
python C:\Projects\bob\main.py
答案 0 :(得分:3)
start
命令将在新的终端实例中运行您的激活脚本,因此您的下一个命令的venv将不会处于活动状态。请改用call
:
chdir C:\Projects\bob
call C:\Environments\venv\Scripts\activate
python C:\Projects\bob\main.py
或者,您可以放弃更改目录并一起调用Activate,而直接在venv中调用python可执行文件
C:\Environments\venv\Scripts\python.exe C:\Projects\bob\main.py