Scikit не удалось загрузить DLL в Anaconda - PullRequest
2 голосов
/ 17 марта 2019

При попытке импортировать пакет sklearn в блокнот anaconda jupyter я получаю сообщение об ошибке импорта. Оператор импорта -

from sklearn.model_selection import train_test_split

Трассировка стека ошибки:

    ImportError                               Traceback (most recent call last)
<ipython-input-2-fc66e67e2be3> in <module>
      2 import numpy as np
      3 import matplotlib.pyplot as plt
----> 4 from sklearn.model_selection import train_test_split
      5 from sklearn.preprocessing import LabelEncoder
      6 from keras.models import Model

~\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 

~\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 

~\Anaconda3\lib\site-packages\sklearn\utils\__init__.py in <module>
     14 from . import _joblib
     15 from ..exceptions import DataConversionWarning
---> 16 from .fixes import _Sequence as Sequence
     17 from .deprecation import deprecated
     18 from .validation import (as_float_array,

~\Anaconda3\lib\site-packages\sklearn\utils\fixes.py in <module>
     90     from ._scipy_sparse_lsqr_backport import lsqr as sparse_lsqr
     91 else:
---> 92     from scipy.sparse.linalg import lsqr as sparse_lsqr  # noqa
     93 
     94 

~\Anaconda3\lib\site-packages\scipy\sparse\linalg\__init__.py in <module>
    115 from .dsolve import *
    116 from .interface import *
--> 117 from .eigen import *
    118 from .matfuncs import *
    119 from ._onenormest import *

~\Anaconda3\lib\site-packages\scipy\sparse\linalg\eigen\__init__.py in <module>
      9 from __future__ import division, print_function, absolute_import
     10 
---> 11 from .arpack import *
     12 from .lobpcg import *
     13 

~\Anaconda3\lib\site-packages\scipy\sparse\linalg\eigen\arpack\__init__.py in <module>
     20 from __future__ import division, print_function, absolute_import
     21 
---> 22 from .arpack import *

~\Anaconda3\lib\site-packages\scipy\sparse\linalg\eigen\arpack\arpack.py in <module>
     43 __all__ = ['eigs', 'eigsh', 'svds', 'ArpackError', 'ArpackNoConvergence']
     44 
---> 45 from . import _arpack
     46 import numpy as np
     47 import warnings

ImportError: DLL load failed: The specified procedure could not be found.

Может кто-нибудь помочь.

1 Ответ

1 голос
/ 15 апреля 2019

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

Наконец, я смог решить проблему путем одновременной переустановки scipy и связанных с нейпакеты с anaconda: conda install numpy numpy-base scipy scikit-learn mkl --force-reinstall

Я нашел этот пост StackOverflow полезным: Ошибка импорта модуля Python Scipy из-за отсутствия ._ufuncs dll

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