2017-09-27 617 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每天