Это не дубликат, потому что связанный вопрос не касается того, как найти необходимые библиотеки DLL или исправить установку.
Я получаю следующее, когда пытаюсь импортировать sklearn v.0.20. Я использую анаконду, и numpy и scipy обновлены.
ImportError Traceback (most recent call last)
<ipython-input-1-8fd979e02004> in <module>()
----> 1 import sklearn
C:\Users\James2SxyBoogaloo\Anaconda3\lib\site-packages\sklearn\__init__.py in <module>()
62 else:
63 from . import __check_build
---> 64 from .base import clone
65 from .utils._show_versions import show_versions
66
C:\Users\James2SxyBoogaloo\Anaconda3\lib\site-packages\sklearn\base.py in <module>()
11 from scipy import sparse
12 from .externals import six
---> 13 from .utils.fixes import signature
14 from . import __version__
15
C:\Users\James2SxyBoogaloo\Anaconda3\lib\site-packages\sklearn\utils\__init__.py in <module>()
11
12 from .murmurhash import murmurhash3_32
---> 13 from .validation import (as_float_array,
14 assert_all_finite,
15 check_random_state, column_or_1d, check_array,
C:\Users\James2SxyBoogaloo\Anaconda3\lib\site-packages\sklearn\utils\validation.py in <module>()
20
21 from ..externals import six
---> 22 from ..utils.fixes import signature
23 from .. import get_config as _get_config
24 from ..exceptions import NonBLASDotWarning
C:\Users\James2SxyBoogaloo\Anaconda3\lib\site-packages\sklearn\utils\fixes.py in <module>()
81 return stats.boxcox(x, lmbda)
82 else:
---> 83 from scipy.special import boxcox # noqa
84
85
C:\Users\James2SxyBoogaloo\Anaconda3\lib\site-packages\scipy\special\__init__.py in <module>()
638 from .sf_error import SpecialFunctionWarning, SpecialFunctionError
639
--> 640 from ._ufuncs import *
641
642 from .basic import *
ImportError: DLL load failed: The specified module could not be found.
я не понимаю, какое отношение к этой проблеме имеют предлагаемые решения?
Как вы установили scikit-learn? Вы пытались переустановить это?
Обновлено:
Я нашел эту ветку: https://github.com/numpy/numpy/issues/10965
Здесь упоминается проблема, связанная с этим.
Кажется, парень решил свою проблему, удалив и numpy, и scipy, и переустановив их. Есть вероятность, что ваша версия scipy по какой-то причине связана с версией numpy MLK, и это причина, по которой что-то не работает.
КОНЕЦ РЕДАКТИРОВАНИЯ
Я проверил вашу проблему, и похоже, что это связано с вашей версией numpy.
Чтобы решить эту проблему, вы должны установить numpy-MLK, который является версией на numpy, связанной с библиотекой Intel Math Kernel.
Вы можете найти это здесь: https://pypi.org/project/numpy-mkl/
Просто не забудьте сначала удалить уже существующий пакет numpy.
Вы можете найти больше информации здесь:
ImportError при импорте определенных модулей из SciPY
и тут:
Разница между Numpy и Numpy-MKL?
Этот пакет numpy очень старый, я не думаю, что пытаться его установить - хорошая идея.
@Goyo Да, ты прав. Я собираюсь отредактировать свой ответ, добавив дополнительную информацию, которую я нашел.
Возможный дубликат ImportError: Ошибка загрузки DLL: не удалось найти указанный модуль