Python virtualenv / virtualenvwrapper workon xxx



处理一个具有开发轨道的项目,需要"workon xxx"来构建开发轨道,而"停用"需要回到标准python来构建稳定轨道。使用 Windows 命令行在 python 环境之间切换效果很好。但是,当从批处理脚本中使用"workon xxx"时,它不会返回以执行下一行。它下降到命令行。我尝试过"调用工作xxx",结果是一样的。

如何从批处理脚本调用"workon xxx"并返回以执行下一行?

call应该可以正常工作:

c:srvtmp> cat workoncall.bat
@echo off
call workon dev
call cdsitepackages
echo %CD%
call workon pydeps
call cdsitepackages
echo %CD%
(pydeps) c:srvtmp> workoncall.bat
c:srvvenvdevLibsite-packages
C:srvvenvpydepsLibsite-packages

相关内容

最新更新