2017-09-27 612 views
2

我有我天天跑,並希望做一個時間表它的腳本,我已經嘗試過一個批處理文件:計劃在Windows上(使用Anaconda)的通過批處理的Python腳本

start C:\Users\name\Miniconda3\python.exe C:\script.py

而且能夠在其中運行一些基本的python命令,問題是我的實際腳本使用一些與Anaconda一起安裝的庫,並且由於Anaconda不會加載,所以我無法在腳本中使用它們。

我在Windows上工作,無法找到啓動Anaconda並每天自動運行腳本的方法。

回答

2

我建議用你需要的軟件包創建一個Anaconda環境,然後使用該環境中的python來運行你的腳本。閱讀關於蟒蛇環境here

例如...

假設你創建了一個名爲cristians_env

conda create --name cristians_env 

的環境中,你安裝你需要

conda install pandas 

然後,你的包需要做的是從你的批處理腳本(假設你使用Anaconda 2)這樣做

start C:\Users\name\Anaconda2\envs\cristians_env\bin\python C:\script.py 

和瞧!您正在使用批處理腳本中的anaconda環境!

+0

Thx!我只是找到另一種方式,但你的方法似乎更好! –

0

找到了一個解決方案,我複製了「C:\ Users \ yo \ Miniconda3 \ Scripts」中的「activate.bat」文件,並將其重命名爲schedule.bat,並將其腳本(複製粘貼它)文件。

然後我可以安排一個任務在windows上執行schedule.bat每天