J'obtiens l'erreur suivante en essayant d'importer depuis sklearn:
>>> from sklearn import svm
Traceback (most recent call last):
File "<pyshell#17>", line 1, in <module>
from sklearn import svm
File "C:\Python27\lib\site-packages\sklearn\__init__.py", line 16, in <module>
from . import check_build
ImportError: cannot import name check_build
J'utilise python 2.7, scipy-0.12.0b1 superpack, numpy-1.6.0 superpack, scikit-learn-0.11 J'ai une machine Windows 7
J'ai vérifié plusieurs réponses à ce problème, mais aucune d'elles ne permet de sortir de cette erreur.
python
numpy
scipy
scikit-learn
ayush singhal
la source
la source
Réponses:
A travaillé pour moi après l'installation de scipy.
la source
scipy.stats
également n'a pas fonctionné a également soulevé une erreur. Dans mon cas, j'avais un fichier appelémultiprocessing.py
dans le même répertoire qui était en quelque sorte en conflit avec la connexion socket du noyau. Correction en renommant le fichiermultiprocessing_.py
(le trait de soulignement principal ne fonctionnait pas).Alors, essayez simplement de redémarrer le shell!
la source
del sys.modules['sklearn.__check_build']; import sklearn
fonctionnera égalementMa solution pour Python 3.6.5 64 bits Windows 10:
pip uninstall sklearn
pip uninstall scikit-learn
pip install sklearn
Pas besoin de redémarrer la ligne de commande mais vous pouvez le faire si vous le souhaitez. Il m'a fallu un jour pour corriger ce bug. J'espère que cette aide.
la source
Après l' installation
numpy
,scipy
,sklearn
a encore erreurSolution:
Configuration de la
Path
variable système pour Python et laPYTHONPATH
variable d'environnementVariables système: ajouter
C:\Python34
dans le chemin Variables utilisateur: ajouter nouveau: (nom)PYTHONPATH
(valeur)C:\Python34\Lib\site-packages;
la source
Habituellement, lorsque j'obtiens ce genre d'erreurs, ouvrir le
__init__.py
fichier et fouiller aide. Accédez au répertoireC:\Python27\lib\site-packages\sklearn
et assurez-vous qu'il existe un sous-répertoire appelé__check_build
dans un premier temps. Sur ma machine (avec une installation sklearn de travail, Mac OS X, Python 2.7.3) Je__init__.py
,setup.py
, leurs associés.pyc
fichiers, et un binaire_check_build.so
.En poussant
__init__.py
dans ce répertoire, la prochaine étape que je prendrais est d'allersklearn/__init__.py
et de commenter l'instruction d'importation --- le truc check_build vérifie simplement que les choses ont été compilées correctement, il ne semble pas faire autre chose que d'appeler un précompilé binaire. C'est, bien sûr, à vos risques et périls, et (bien sûr) un contournement. Si votre build échoue, vous rencontrerez probablement bientôt d'autres problèmes plus importants.la source
sklearn/__init__.py
?import
in__init__.py
n'a pas résolu le problème mais a révélé une erreur différente - mon installation scipy n'avait pas réussi. L'erreur dans la question masquait le vrai problèmeJ'ai eu le même problème sous Windows. Résolu le problème en installant Numpy + MKL à partir de http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy (là, il est recommandé d'installer numpy + mkl avant les autres packages qui en dépendent) comme suggéré par cette réponse .
la source
J'ai eu des problèmes pour importer SKLEARN après avoir installé une nouvelle version 64 bits de Python 3.4 à partir de python.org.
Il s'avère que c'était le module SCIPY qui était cassé, et a également échoué quand j'ai essayé "d'importer scipy".
La solution consistait à désinstaller scipy et à le réinstaller avec pip3:
la source
Si vous utilisez Anaconda 2.7 64 bits, essayez
et redémarrez le shell python, cela fonctionne pour moi.
Deuxième modification lorsque j'ai rencontré le même problème et que je l'ai résolu:
fonctionne aussi pour moi
la source
Aucune des autres réponses n'a fonctionné pour moi. Après quelques bricolages, j'ai désinstallé sklearn:
Ensuite, j'ai supprimé le dossier sklearn d'ici: (ajustez le chemin vers votre système et la version python)
Et l'a installé à partir de la roue de ce site: lien
L'erreur était probablement due à un conflit de version avec sklearn installé ailleurs.
la source
Pour moi, je mettais à niveau le code existant dans une nouvelle configuration en installant Anaconda à partir de la dernière version de python (3.7) Pour cela,
à
la source
pas besoin de désinstaller puis de réinstaller sklearn
essaye ça:
la source
J'ai eu le même problème en réinstallant anaconda a résolu le problème pour moi
la source
Dans Windows:
J'ai essayé de supprimer sklearn du shell: pip désinstaller sklearn, et le réinstaller mais ne fonctionne pas.
la solution:
la source