Conda环境和.BAT文件

时间:2014-07-10 13:43:01

标签: python anaconda conda

我通过BAT文件和Windows任务调度程序设置对python(Anaconda发行版)的调用。

我现在第一次使用环境,并试图将.bat文件设置如下:

activate [my_env]
python my_script.py
deactivate

不幸的是,似乎第二个命令没有被执行。

3 个答案:

答案 0 :(得分:38)

使用'来电'激活/停用环境时的命令。

call activate [my_env]
python my_script.py
call deactivate

请参阅https://github.com/conda/conda/issues/794

答案 1 :(得分:2)

您确定需要批处理文件吗?我认为这应该有效。

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

当我制作一个包含

的简单文件时
print("Hello")

我称之为myprint.py并运行

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

这对我有用。您也可以将其放在一行批处理文件中。

答案 2 :(得分:0)

所有激活功能都将环境放在PATH的前面。您可以在所需的环境中调用python的绝对路径,例如C:\Anaconda\python my-script.py