Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 通过Windows任务计划程序计划在Anaconda中开发的脚本_Python_Python 2.7_Taskscheduler - Fatal编程技术网

Python 通过Windows任务计划程序计划在Anaconda中开发的脚本

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') 它工作得很好。但是,任务调度器使用命令

我正在尝试使用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')
它工作得很好。但是,任务调度器使用命令终端执行此.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