繁体   English   中英

Python Scikit 学习脚本在 Windows 任务调度程序中崩溃

[英]Python Scikit learn script crashing in Windows Task Scheduler

我有一个使用 Scikit-learn 库的 python 脚本,当我在 Jupyter 笔记本或命令行中手动运行它时,它工作得很好。 但是,当我在 Windows 任务计划程序中安排它时,它不起作用。 花了很多时间后,我意识到问题是由于sklearn导入造成的。 如果我注释掉 sklearn 导入,则脚本在调度程序中工作正常,但是当我包含 sklearn 导入时,调度程序不会执行脚本的一行。 我不知道是什么原因造成的,更令人惊讶的是,脚本在手动运行时就像一个魅力。 我已经在我的 PC 上卸载并重新安装了 Anaconda 发行版,但没有结果。 请帮助我解决这个问题吗?

我终于设法解决了这个问题。 原来它是损坏的scipy package。 卸载并重新安装它解决了这个问题。

我想出来的方法是将我的 python 脚本作为批处理文件运行,这会引发以下错误

从 scipy.sparse.linalg 导入 lsqr 作为 sparse_lsqr

ImportError: DLL 加载失败:找不到指定的模块。

当我从 windows 调度程序或 Jupyter 笔记本甚至命令行运行我的 python 脚本时,我从未收到此错误,这很奇怪。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM