当前位置: 首页 > 知识库问答 >
问题:

通过Windows任务调度器的Python无法导入已安装的软件包

刘承运
2023-03-14

我有一个Python脚本,我想使用Windows任务计划程序运行它。我可以启动脚本,但是一旦我添加了

import pandas as pd

脚本未能完成。因此,我假设对环境的调用设置不正确,但我不确定如何解决这个问题。

我在Win10 x64上用的是Anaconda 3.7.4 x64。我的所有包都安装在anaconda基础环境中,没有使用venv(由于公司的指导方针)。

MWE:

import sys
print(sys.version)
print(sys.executable)
input("Hello")
import numpy as np
print("done")

从IDE开始时,我得到(在Hello之后按一个键)

3.7.4 (default, Aug  9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)]
C:\Prog\Anaconda3\pythonw.exe
Hello
done

按计划任务启动时,使用

C:\Prog\Anaconda3\python.exe

作为可执行文件,脚本的完整路径作为选项,我的结果是

3.7.4 (default, Aug  9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)]
C:\Prog\Anaconda3\python.exe
Hello

并且脚本意外完成。因此,我假设脚本在尝试导入熊猫时崩溃。这适用于从 IDE 调用的版本,其中链接了相同的可执行文件 (python.exe)。但请注意,我从sys.executable检索到的可执行文件似乎是pythonw.exe。

如何正确配置任务,使其能够成功导入熊猫?

谢谢!

共有1个答案

丁阎宝
2023-03-14

使用task scheduler启动脚本的最简单方法是使用批处理文件(链接)并在task ScheScheduler的“操作”部分启动批处理文件。在批处理文件中,指定Python可执行文件和脚本,如下所示:

" C://users/document/path/to/python . exe " " C://users/document/path/to/scripts/script . py "暂停

如果这还不够清楚,我邀请您阅读这篇文章:在预定时间运行批处理文件

 类似资料:
  • 问题内容: 由于某些原因,我在用pip安装新软件包时遇到问题。我有一个OS Sierra环境,以前一切正常。现在,无论我是否使用virtualenv,我都会得到: 这不仅适用于“请求”库,还适用于所有其他库(例如django等)。 我有最新的点子: 而我的python版本是:2.7.12 此外,根据本文,我检查了是否可以卷曲PyPi网站,并且确实得到了回复。 知道有什么问题吗? 已编辑 我以如下方

  • 由于某些原因,我在安装新的pip包时遇到问题。我有一个OS Sierra环境,以前一切都很好。现在,无论我是否使用virtualenv,我都会得到: 这不仅适用于请求库,也适用于所有其他库(例如django等)。)。 我有最新的pip: 我的python版本是:2.7。12 此外,根据这篇文章,我检查了我是否可以卷曲PyPi网站,我确实得到了回复。 知道出什么问题了吗? 编辑 我执行了pip安装,

  • 我正在为我的一个讲座的一个项目工作,我需要下载软件包心理学2,以便使用postgresql数据库。不幸的是,当我尝试pip的安装心理g2以下错误弹出: 有人知道为什么会这样吗?提前谢谢!

  • 这是我第一次安排python脚本。我的目标是安排我的python脚本每10分钟运行一次。 缅因派 我在windows任务计划程序中创建了一个任务,但我的脚本没有运行(我知道脚本正在运行,因为我可以手动运行它)。我试图解决这个问题已经有好几个小时了,但一点运气都没有。 首先选择python路径,然后选择项目的文件路径并选择。我想跑步。例如,我选择每10分钟触发一次。 完成上述步骤后,什么都不会发生。

  • 问题内容: 我一直在使用python进行简单的数据处理脚本,但是现在我想进行一些图像处理,但是遇到了问题。导入枕头模块似乎无效。我在这里找到了一个简单的脚本来检查安装了哪些软件包,并找到了它,但是导入它似乎无效。 这是我要运行的代码: 结果如下: 我正在Windows 8.1上使用Spyder和Python 2.7.9运行它 问题答案: 您导入不正确。尝试使用: 即不再使用Python Imagi

  • 问题内容: 使用Homebrew进行安装似乎不再起作用。运行后: 我收到以下错误: 简单地做: 错误出在: 这似乎是最新的发展,因为我记得几个月前以这种方式安装它。有关如何在当今的MacOS 上正确安装的任何建议? 问题答案: 这已经作为github问题得到了回答:https : //github.com/Homebrew/homebrew-cask- versions/issues/7253 T