我试图从集群模块调用一个函数,如下所示:
import sklearn
db = sklearn.cluster.DBSCAN()我得到了以下错误:
AttributeError: 'module' object has no attribute 'cluster'在IPython中完成选项卡,我似乎可以访问基本模块、克隆模块、外部模块、re模块、setup_module模块、sys模块和警告模块。其他的(包括集群)都在sklearn目录中。
以下是pbu的建议,并使用
from sklearn import cluster我得到:
Traceback (most recent call last):
File "test.py", line 2, in <module>
from sklearn import cluster
File "C:\Python34\lib\site-packages\sklearn\cluster\__init__.py", line 6, in <module>
from .spectral import spectral_clustering, SpectralClustering
File "C:\Python34\lib\site-packages\sklearn\cluster\spectral.py", line 13, in <module>
from ..utils import check_random_state, as_float_array
File "C:\Python34\lib\site-packages\sklearn\utils\__init__.py", line 16, in <module>
from .class_weight import compute_class_weight, compute_sample_weight
File "C:\Python34\lib\site-packages\sklearn\utils\class_weight.py", line 7, in <module>
from ..utils.fixes import in1d
File "C:\Python34\lib\site-packages\sklearn\utils\fixes.py", line 318, in <module>
from scipy.sparse.linalg import lsqr as sparse_lsqr
File "C:\Python34\lib\site-packages\scipy\sparse\linalg\__init__.py", line 109, in <module>
from .isolve import *
File "C:\Python34\lib\site-packages\scipy\sparse\linalg\isolve\__init__.py", line 6, in <module>
from .iterative import *
File "C:\Python34\lib\site-packages\scipy\sparse\linalg\isolve\iterative.py", line 7, in <module>
from . import _iterative
ImportError: DLL load failed: The specified module could not be found.我在Windows上使用Python3.4,scikit-学习0.16.1。
发布于 2015-06-16 13:40:17
问题在于安装时是否有问题。我一直在使用(通常是很棒的!)来自http://www.lfd.uci.edu/~gohlke/pythonlibs/的非官方安装程序。从那里卸载/重新安装并没有什么区别,但是使用官方安装程序(从http://www.scipy.org/install.html链接)进行安装就成功了。
发布于 2016-01-03 17:17:40
您可能不使用Numpy+MKL,但只使用Numpy。
我也有同样的问题,用MKL重新安装Numpy
pip install --upgrade --force-reinstall "numpy‑1.16.3+mkl‑cp37‑cp37m‑win32.whl"
修好了。
注意:将文件更新为最新版本,可能是64位-请参阅可用Windows二进制文件列表
发布于 2017-12-20 10:47:10
从错误日志中可以看出,。
File "C:\Python34\lib\site-packages\sklearn\utils\fixes.py", line 318, in <module>
from scipy.sparse.linalg import lsqr as sparse_lsqr
File "C:\Python34\lib\site-packages\scipy\sparse\linalg\__init__.py", line 109, in <module>
from .isolve import *
File "C:\Python34\lib\site-packages\scipy\sparse\linalg\isolve\__init__.py", line 6, in <module>
from .iterative import *
File "C:\Python34\lib\site-packages\scipy\sparse\linalg\isolve\iterative.py", line 7, in <module>
from . import _iterative
ImportError: DLL load failed: The specified module could not be found.我有相同的错误,显示相同的日志,当我卸载/安装时,问题就消失了:
pip uninstall scipy
pip install scipyhttps://stackoverflow.com/questions/30766274
复制相似问题