Fehler beim Importieren von Scikit-Learn-Modulen

Ich versuche, eine Funktion aus dem Cluster-Modul aufzurufen, so wie:

import sklearn db = sklearn.cluster.DBSCAN() 

Und ich bekomme die folgende fehler:

  • Python: Kopieren von Inhalt aus einem Word-Dokument in ein anderes Word-Dokument und halten Format?
  • Entfernen von beleidigenden Zeichen aus Strings in der Liste
  • So laden Sie einen RSA-Schlüssel aus einer PEM-Datei und verwenden ihn in Python-Krypto
  • Kann nicht aus stdout mit subprocess resultieren
  • Ersetzen Sie alle Elemente einer Matrix durch ihre Inversen
  • Django QuerySet Abfrage oder Filterung "Odd" und / oder "Even" Wert in einem bestimmten Feld
  •  AttributeError: 'module' object has no attribute 'cluster' 

    Tab-Vervollständigung in IPython, ich scheine, Zugriff auf die Basis, Klon, externe, re, setup_module, sys und Warnung Module haben. Nichts anderes, obwohl andere (einschließlich Cluster) im Sklearn-Verzeichnis sind.

    Folgen Sie pbu's Beratung unten und mit

     from sklearn import cluster 

    Ich bekomme:

     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. 

    Ich benutze Python 3.4 auf Windows, scikit-learn 0.16.1.

  • Kombinieren Sie die Tasten- und Maustasten-Ereignisse im wxpython-Panel mit matplotlib
  • Bilder mit Django Admin hochladen?
  • So lösen Sie TypeError: Listenindizes müssen ganze Zahlen sein, nicht Liste?
  • Was sind die Vorteile oder Unterschiede in "assert False" und "self.assertFalse"
  • Wie installiere ich ein Dateisystem mit Python?
  • Maximale Rekursionstiefe unter Verwendung von Python's Pickle / cPickle
  • 3 Solutions collect form web for “Fehler beim Importieren von Scikit-Learn-Modulen”

    Sie verwenden wahrscheinlich nicht Numpy + MKL, aber nur Numpy.

    Ich hatte das gleiche Problem und installiere Numpy mit MKL

    pip install --upgrade --force-reinstall "numpy-1.10.2+mkl-cp35-none-win32.whl"

    behoben.

    Problem war mit scipy / numpy Installation. Ich habe die (normalerweise hervorragenden!) Inoffiziellen Installateure von http://www.lfd.uci.edu/~gohlke/pythonlibs/ benutzt . Deinstallieren / Wiederinstallieren von dort machte keinen Unterschied, aber die Installation mit den offiziellen Installateuren (verknüpft von http://www.scipy.org/install.html ) hat den Trick gemacht.

    Lege diese Zeile auf die Python-Datei

     from sklearn import cluster 

    Das sollte es tun :))

    Python ist die beste Programmiersprache der Welt.