通过Windows任务调度程序调度在Anaconda中开发的脚本

2024-04-20 02:17:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用Windows任务调度器在python中运行脚本并编写csv文件。我一直用水蟒, 所以我不明白Python的命令行是如何工作的。如果我用Spyder的话

import pandas as pd
import datetime
now_is = pd.DataFrame(['Now is '+ str(datetime.datetime.now())])
now_is.to_csv('C:/Users/camila/now_is.csv')

它工作得很好。但是任务调度器使用命令终端执行this.py,而这段代码将无法工作。
我想我需要重新安装熊猫,但我甚至不能让皮普在这个工作。。。在

^{pr2}$
  • 如何在Windows任务调度器上调度在Anaconda中开发的脚本?在
  • 如何在命令行中导入Anaconda中的模块?在

Tags: 文件csv命令行import脚本pandasdatetimeis
2条回答

要使用pip,需要从Windows命令提示符CMD.EXE运行它。如果您在“开始”菜单中键入cmd,它应该会显示出来。在

当您计划一个Python脚本时,请使用“createasbasictask”向导(完整的版本是不必要的复杂的),将操作设置为“startaprogram”,将程序作为python.exe运行,并将脚本的路径和参数放在参数框中。在

请遵循以下说明:

  • 创建bat文件。在
  • 然后添加以下代码:
@ECHO OFF 
TITLE Execute python script on anaconda environment
ECHO Please Wait...
:: Section 1: Activate the environment.
ECHO ============================
ECHO Conda Activate
ECHO ============================
@CALL "C:\Users\user\AppData\Local\Continuum\anaconda3\Scripts\activate.bat" TestEnvironment
:: Section 2: Execute python script.
ECHO ============================
ECHO Python test.py
ECHO ============================
python C:\Users\user\PycharmProjects\Test\test.py

ECHO ============================
ECHO End
ECHO ============================

PAUSE

参考号Run a python script in virtual environment from windows task scheduler

相关问题 更多 >