Я пытаюсь вызвать функцию из модуля кластера, например:
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.
Я использую Python 3.4 для Windows, scikit-learn 0.16.1.