2017-10-08 10 views
0

Version Python: 3.5.2
J'ai commencé avec l'apprentissage automatique et les choses ... J'ai donc installé sklearn et quelques autres paquets de pip. Tous ont pu être installés avec succès sauf sklearn donc, j'ai téléchargé la roue et l'ai installé de here. Il a été installé avec succès mais quand je l'ai essayé de l'importer dans l'ordre pour vérifier l'installation correcte, je me suis tonnes d'erreur:Erreur lors de l'importation de sklearn

Traceback (most recent call last): File "C:\MyFiles\Programs\Python\PlayGround.py", line 1, in import sklearn
File "C:\Users\Vaibhav Acharya\AppData\Local\Programs\Python\Python35\lib\site-packages\sklearn__init__.py", line 134, in from .base import clone
File "C:\Users\Vaibhav Acharya\AppData\Local\Programs\Python\Python35\lib\site-packages\sklearn\base.py", line 12, in from .utils.fixes import signature
File "C:\Users\Vaibhav Acharya\AppData\Local\Programs\Python\Python35\lib\site-packages\sklearn\utils__init__.py", line 11, in from .validation import (as_float_array,
File "C:\Users\Vaibhav Acharya\AppData\Local\Programs\Python\Python35\lib\site-packages\sklearn\utils\validation.py", line 18, in from ..utils.fixes import signature
File "C:\Users\Vaibhav Acharya\AppData\Local\Programs\Python\Python35\lib\site-packages\sklearn\utils\fixes.py", line 144, in from scipy.sparse.linalg import lsqr as sparse_lsqr # noqa
File "C:\Users\Vaibhav Acharya\AppData\Local\Programs\Python\Python35\lib\site-packages\scipy\sparse\linalg__init__.py", line 114, in from .isolve import *
File "C:\Users\Vaibhav Acharya\AppData\Local\Programs\Python\Python35\lib\site-packages\scipy\sparse\linalg\isolve__init__.py", line 6, in from .iterative import *
File "C:\Users\Vaibhav Acharya\AppData\Local\Programs\Python\Python35\lib\site-packages\scipy\sparse\linalg\isolve\iterative.py", line 7, in from . import _iterative

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

Et le code était:

import sklearn 

Je l'ai déjà vérifié correctement version du paquet de roues qui, j'ai téléchargé.
Comment puis-je le corriger et pourquoi cela se produit-il?

+1

Je suggère de désinstaller sklearn et d'autres dépendances et de les réinstaller. Ce sera mieux si vous pouvez utiliser l'environnement Conda si c'est disponible. –

+1

Êtes-vous sûr que la version 'pip' que vous avez utilisée est la même que l'environnement Python avec lequel vous travaillez? – none

+0

Je n'ai pas compris? S'il vous plaît, expliquez. @none –

Répondre

0

Les étapes suivantes résolu mon problème:

  1. Désinstaller numpy, sklearn et scipy.
  2. Téléchargement de numpy + mkl et scipy à partir de here.
  3. D'abord installer numpy + mkl puis scipy.
  4. Installation de sklearn à partir du pip.
0

Diverses choses doivent être vérifiées:

  1. Vérifiez numpy, versions d'installation SciPy.
  2. S'ils sont corrects, essayez d'importer numpy et scipy.
  3. S'ils sont importés correctement, effacez votre dossier temp(c:/users/username/Appdata/local/temp). Redémarrez la machine et réessayez.
  4. encore si ne fonctionne pas, puis désinstaller scipy, numpy, sklearn et réinstaller les fichiers de roue appropriés