Python 通过Windows任务计划程序计划在Anaconda中开发的脚本
我正在尝试使用Windows任务调度器运行python脚本并编写csv文件。我一直用水蟒, 所以我不明白Python的命令行是如何工作的。如果我在Spyder上运行这个Python 通过Windows任务计划程序计划在Anaconda中开发的脚本,python,python-2.7,taskscheduler,Python,Python 2.7,Taskscheduler,我正在尝试使用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') 它工作得很好。但是,任务调度器使用命令
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
>>>
win32上的Python 2.7.13(v2.7.13:a06454b1afa1,2016年12月17日,20:53:40)[MSC v.1500 64位(AMD64)]
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>进口pip
>>>pip.\u版本__
'9.0.1'
>>>安装熊猫
文件“”,第1行
安装熊猫
^
SyntaxError:无效语法
>>>
- 如何在Windows任务计划程序上计划在Anaconda中开发的脚本
- 如何在命令行中导入Anaconda中的模块
pip
,您需要从Windows命令提示符下运行它,CMD.EXE
。如果您在“开始”菜单中键入cmd
,它应该会显示出来
在计划Python脚本时,请使用“创建基本任务”向导(完整版本不必要地复杂),将操作设置为“启动程序”,程序以Python.exe运行,并将脚本的路径和参数放入参数框中。按照以下说明操作:
- 创建一个bat文件
- 然后添加以下代码:
Ref标题与问题相矛盾。要回答哪一个问题--如何调度脚本或如何从Python控制台运行shell命令?要在Windows上安装带有
pip
的东西,您应该在Windows控制台(有时称为命令行提示符)中运行它,而不是从Python控制台运行它。应该是吗“如何在Windows任务调度程序上调度在Anaconda中开发的脚本?”?我是python的新手,因此我混淆了terinology@ivan_pozdeevWhere您开发的脚本与此无关。谢谢!!这起到了作用。请注意,对于其他用户,请将“TestenEnvironment”
更改为所需的环境,即您为f“conda activate”键入的内容{TestEnvironment}“
…哈(显然,我的评论使用f字符串有点滑稽,没有任何意义,但我希望逻辑有点帮助)。
@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