【发布时间】:2019-12-27 14:35:51
【问题描述】:
我有一个要使用 Windows 任务计划程序运行的 Python 脚本。我可以启动脚本,但是一旦我添加了
将熊猫导入为 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
脚本意外结束。因此,我假设在尝试导入 pandas 时脚本会崩溃。这适用于从 IDE 调用的版本,其中链接了相同的可执行文件 (python.exe)。但是请注意,我从 sys.executable 检索的可执行文件似乎是 pythonw.exe。
如何正确配置我的任务,以便成功导入 pandas?
谢谢!
【问题讨论】:
标签: python windows scheduled-tasks