我正在通過BAT文件和Windows任務計劃程序調用python(Anaconda發行版)。Conda環境和.BAT文件
我現在用的第一次環境,並試圖如下設置.bat
文件了:
activate [my_env]
python my_script.py
deactivate
不幸的是,出現了第二個命令沒有得到執行。
我正在通過BAT文件和Windows任務計劃程序調用python(Anaconda發行版)。Conda環境和.BAT文件
我現在用的第一次環境,並試圖如下設置.bat
文件了:
activate [my_env]
python my_script.py
deactivate
不幸的是,出現了第二個命令沒有得到執行。
激活/關閉環境時使用'call'命令。
call activate [my_env]
python my_script.py
call deactivate
你確定你需要一個批處理文件嗎?我認爲這應該工作。
cmd "/c activate [my_env] && python my_script.py && deactivate"
當我由含
print("Hello")
一個簡單的文件我把它叫做myprint.py跑
cmd "/c activate anaconda33 && python myprint.py && deactivate"
這爲我工作。你也可以把它放在一行的批處理文件中。
這並沒有工作,但要求在ENV目錄蟒蛇似乎做這樣'C的工作:\蟒蛇\ ENVS \ linkdex_py27 \ python.exe script.python' – Hans
有無你將anaconda二進制目錄添加到PATH環境變量中? – BKay
是的,我有。我再次測試了上面的內容,注意到它對我有用,如果我將script.py行修改爲完全限定的路徑 - 即使它在我開始工作的目錄中。 – Hans