Средах и стадион conda.Bat-файл

я настраиваю вызовы python (распределение Anaconda) через файлы BAT и планировщик задач windows.

теперь я впервые использовал среды и пытался установить вверх как показано ниже:

activate [my_env]
python my_script.py
deactivate

к сожалению, кажется, что вторая команда не выполняется.

3 ответов


используйте команду 'call' при активации / деактивации среды.

call activate [my_env]
python my_script.py
call deactivate

см.https://github.com/conda/conda/issues/794


вы уверены, что вам нужен пакетный файл? Думаю, это должно сработать.

cmd "/c activate [my_env] && python my_script.py && deactivate"

когда я сделал простой файл, содержащий

print("Hello")

который я назвал myprint.py и побежал!--4-->

cmd "/c activate anaconda33 && python myprint.py && deactivate"

это работает для меня. Вы также можете поместить это в пакетный файл one line.


All activate does помещает среду в переднюю часть пути. Вы можете просто назвать абсолютный путь к python в среду, которую вы хотите, как C:\Anaconda\python my-script.py.