问题描述
问题出现的环境背景
想在windows上通过通过一个bat脚本进入Python虚拟环境,然后执行一个py。
但是activate
好像会中断bat脚本的运行
直接双击bat运行,cmd会一闪而过
在cmd里运行bat文件,会进入虚拟环境,然后后面的activate
之后的都没运行
bat脚本
cd venv\Scripts
activate
cd ..
cd ..
python 1.py
pause
想在windows上通过通过一个bat脚本进入Python虚拟环境,然后执行一个py。
但是activate
好像会中断bat脚本的运行
直接双击bat运行,cmd会一闪而过
在cmd里运行bat文件,会进入虚拟环境,然后后面的activate
之后的都没运行
cd venv\Scripts
activate
cd ..
cd ..
python 1.py
pause
1 回答9.5k 阅读✓ 已解决
2 回答5.1k 阅读✓ 已解决
2 回答3.5k 阅读✓ 已解决
3 回答4.4k 阅读
2 回答2.4k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
自问自答吧,在
activate
前面加call
就行了activate本质上也是个bat脚本,本问题其实就是bat调用另一个bat导致第一个bat中断的问题
百度一搜就有答案