在蝙蝠脚本中运行python脚本

时间:2020-03-20 19:57:14

标签: python windows batch-file virtualenv

我想知道在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

1 个答案:

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