2017-01-20 9 views
1

開発トラックをビルドするための 'workon xxx'と安定したトラックを構築するための標準的なPythonに戻るための 'deactivate'が必要な開発トラックを持つプロジェクトの作業。 Windowsのコマンドラインを使用すると、python環境の切り替えがうまくいきます。しかし、バッチスクリプトから 'workon xxx'を使用すると、次の行を実行するために戻らない。コマンドラインに表示されます。私は 'call 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 
関連する問題