Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.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 3.x Python脚本在CMD中手动执行,但在调度程序中出错_Python 3.x_Scheduled Tasks - Fatal编程技术网

Python 3.x Python脚本在CMD中手动执行,但在调度程序中出错

Python 3.x Python脚本在CMD中手动执行,但在调度程序中出错,python-3.x,scheduled-tasks,Python 3.x,Scheduled Tasks,因此,我有一个python脚本,可以使用python[path to script]在cmd中运行 我在scheduler中设置了它,但它并没有在scheduler中运行并发现错误。Cmd在能够读取错误之前关闭。我创建了一个批处理文件来启动脚本,它显示了一个错误,即包不存在[lxml]。但是,包存在,因为脚本将在手动执行时运行 有什么想法吗 脚本从网站上抓取数据,创建数据框,将数据框发布到谷歌工作表,然后将其发布到的整个谷歌工作表,将其转换为包含所有数据的数据框,然后创建一个绘图图,将绘图图转换

因此,我有一个python脚本,可以使用python[path to script]在cmd中运行

我在scheduler中设置了它,但它并没有在scheduler中运行并发现错误。Cmd在能够读取错误之前关闭。我创建了一个批处理文件来启动脚本,它显示了一个错误,即包不存在[lxml]。但是,包存在,因为脚本将在手动执行时运行

有什么想法吗

脚本从网站上抓取数据,创建数据框,将数据框发布到谷歌工作表,然后将其发布到的整个谷歌工作表,将其转换为包含所有数据的数据框,然后创建一个绘图图,将绘图图转换为html文件,然后将html文件发送到SFTP服务器

解决了这个问题

import sys
import platform
import imp

print("Python EXE     : " + sys.executable)
print("Architecture   : " + platform.architecture()[0])
#print("Path to arcpy  : " + imp.find_module("arcpy")[1])

#raw_input("\n\nPress ENTER to quit")
运行此命令以获取Python.exe的正确路径,并将其放入程序/脚本中

然后,您需要验证脚本中的每个目录是否从C://开始,并在完整路径中运行