使用需要“ workon xxx”构建开发轨道并需要“停用”以返回到标准python来构建稳定轨道的开发轨道来处理项目。使用Windows命令行在python环境之间进行切换非常有效。但是,在批处理脚本中使用“ workon xxx”时,它不会返回执行下一行。它下降到命令行。我已经尝试过“ call workon xxx”,结果是相同的。

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

最佳答案

call应该可以正常工作:

c:\srv\tmp> cat workoncall.bat
@echo off

call workon dev
call cdsitepackages
echo %CD%

call workon pydeps
call cdsitepackages
echo %CD%

(pydeps) c:\srv\tmp> workoncall.bat
c:\srv\venv\dev\Lib\site-packages
C:\srv\venv\pydeps\Lib\site-packages

关于python - Python virtualenv/virtualenvwrapper workon xxx,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41771330/

10-11 07:33