Python Scikit учить сбой сценария в Windows Task Scheduler - PullRequest
0 голосов
/ 10 ноября 2019

У меня есть скрипт на Python, использующий библиотеки Scikit-learn, и он прекрасно работает, когда я запускаю его вручную в блокноте Jupyter или в командной строке. Однако, это не работает, когда я планирую это в Планировщике задач Windows. Потратив много времени, я понял, что проблема связана с импортом sklearn. Если я закомментирую импорт sklearn, сценарий прекрасно работает в планировщике, но в тот момент, когда я включаю импорт sklearn, планировщик не выполняет ни одной строки сценария. Я понятия не имею, что является причиной этого, и еще более удивительно, что скрипт работает как шарм при запуске его вручную. Я удалил и переустановил дистрибутив Anaconda на моем ПК, но безрезультатно. Любая помощь, как я могу это исправить, пожалуйста?

1 Ответ

0 голосов
/ 10 ноября 2019

Мне наконец-то удалось это исправить. Оказывается, это поврежденный пакет scipy. Удаление и повторная установка исправили проблему.

Я понял это, запустив скрипт на python в виде пакетного файла, который выдал следующую ошибку

из scipy.sparse.linalg import lsqr as sparse_lsqr

ImportError: сбой загрузки DLL: указанный модуль не найден.

Я никогда не получал эту ошибку, когда запускал свой скрипт на python из планировщика Windows, из блокнота Jupyter или даже из командной строки, котораяочень странно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...