我通过BAT文件和Windows任务调度程序设置对python(Anaconda发行版)的调用。
我现在第一次使用环境,并试图将.bat
文件设置如下:
activate [my_env]
python my_script.py
deactivate
不幸的是,似乎第二个命令没有被执行。
答案 0 :(得分:38)
使用'来电'激活/停用环境时的命令。
call activate [my_env]
python my_script.py
call deactivate
答案 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
。