Я выполнил немало сценариев bash, но очень мало пакетных сценариев в Windows.Я пытаюсь активировать Python virtualenv, запустить скрипт Python, а затем деактивировать virtualenv при выходе из скрипта.
У меня есть папка с именем env
, которая является моим virtualenv, и папка с именемРабота, которая содержит мои сценарии.
Это то, что я до сих пор получил:
%~dp0env\Scripts\activate.bat
python %~dp0work\script.py
deactivate
Однако, когда я запускаю сценарий, он активирует virtualenv, а затем останавливается.Он не попадает на вторую строку и запускает скрипт Python.Есть ли способ «найти» папку сценария активации, чтобы остальная часть пакетного сценария могла быть запущена так, как если бы я вызывал activate.bat
из командной строки?