![](/img/trans.png)
[英]Schedule [Virtualenv Dependent] Python Script with Windows Task Scheduler
[英]Schedule a script developed in Anaconda via Windows Task Scheduler
我正在尝试使用 Windows 任务计划程序在 python 中运行脚本并编写一个 csv 文件。 我一直在使用Anaconda,所以我不明白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')
它完美地工作。 但是任务计划程序使用命令终端执行此 .py,此代码不起作用。
我想我需要再次安装 Pandas,但我什至无法让 pip 来处理这个......
Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pip
>>> pip.__version__
'9.0.1'
>>> pip install pandas
File "<stdin>", line 1
pip install pandas
^
SyntaxError: invalid syntax
>>>
请按照以下说明操作:
@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
要使用pip
,您需要从 Windows 命令提示符CMD.EXE
运行它。 如果您在“开始”菜单中键入cmd
,它应该会出现。
当你去安排一个 Python 脚本时,使用“创建一个基本任务”向导(完整版是不必要的复杂),将动作设置为“启动程序”,将程序作为python.exe
运行,并将脚本的参数框中的路径和参数。
要添加到@Nag,我花了很长时间才发现默认的 anaconda 环境只是“基础”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.