from . import _arpack ImportError: DLL load failed: 找不到指定的程序。

from . import _arpack

ImportError: DLL load failed: 找不到指定的程序。

方法一:

ImportError                               Traceback (most recent call last)
 in 
      1 import numpy as np
      2 import matplotlib.pyplot as plt
----> 3 from sklearn.linear_model import LinearRegression

E:\Anaconda3\lib\site-packages\sklearn\__init__.py in 
     74 else:
     75     from . import __check_build
---> 76     from .base import clone
     77     from .utils._show_versions import show_versions
     78 

E:\Anaconda3\lib\site-packages\sklearn\base.py in 
     14 
     15 from . import __version__
---> 16 from .utils import _IS_32BIT
     17 
     18 _DEFAULT_TAGS = {

E:\Anaconda3\lib\site-packages\sklearn\utils\__init__.py in 
     18 from ..exceptions import DataConversionWarning
     19 from .deprecation import deprecated
---> 20 from .validation import (as_float_array,
     21                          assert_all_finite,
     22                          check_random_state, column_or_1d, check_array,

E:\Anaconda3\lib\site-packages\sklearn\utils\validation.py in 
     19 from numpy.core.numeric import ComplexWarning
     20 
---> 21 from .fixes import _object_dtype_isnan
     22 from .. import get_config as _get_config
     23 from ..exceptions import NonBLASDotWarning

E:\Anaconda3\lib\site-packages\sklearn\utils\fixes.py in 
     16 import scipy.sparse as sp
     17 import scipy
---> 18 from scipy.sparse.linalg import lsqr as sparse_lsqr  # noqa
     19 
     20 

E:\Anaconda3\lib\site-packages\scipy\sparse\linalg\__init__.py in 
    114 from .dsolve import *
    115 from .interface import *
--> 116 from .eigen import *
    117 from .matfuncs import *
    118 from ._onenormest import *

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

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

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

ImportError: DLL load failed: 找不到指定的程序。

解决方法:

因之前的sklearn删除后再下载依然有问题(可能没删除干净),因此重新创建了一个环境

conda create -n env_name python=x.x

然后再进入Anaconda软件中,搜索scipy再下载即可

 

from . import _arpack ImportError: DLL load failed: 找不到指定的程序。_第1张图片

方法二

from sklearn import linear_model 中出现from . import _arpack问题

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

ImportError: DLL load failed: 找不到指定的程序。

 根据报错提示,找到该文件中提示的那行

E:\Anaconda3\lib\site-packages\scipy\sparse\linalg\eigen\arpack\arpack.py

将 from . import _arpack修改为:

from . import arpack

你可能感兴趣的:(anacond)