2017-01-20 99 views
1

使用需要'workon xxx'的開發軌道構建開發​​軌道並'停用'返回到標準python以構建穩定軌道。使用Windows命令行切換python環境的效果很好。但是,從批處理腳本使用'workon xxx'時,它不會返回來執行下一行。它下降到命令行。我已經嘗試過「呼叫workon xxx」,結果是一樣的。Python virtualenv/virtualenvwrapper workon xxx

如何從批處理腳本中調用'workon xxx'並返回執行下一行?

回答

2

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 
相關問題