Recibo el siguiente error al intentar importar desde 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
Estoy usando Python 2.7, scipy-0.12.0b1 superpack, numpy-1.6.0 superpack, scikit-learn-0.11 Tengo una máquina con Windows 7
He comprobado varias respuestas para este problema, pero ninguna de ellas da una salida a este error.
python
numpy
scipy
scikit-learn
ayush singhal
fuente
fuente
Respuestas:
Me funcionó después de instalar scipy.
fuente
scipy.stats
tampoco funcionó también generó un error. En mi caso, tuve un archivo llamadomultiprocessing.py
en el mismo directorio que de alguna manera entró en conflicto con la conexión del socket del kernel. Se corrigió cambiando el nombre del archivomultiprocessing_.py
(el subrayado inicial no funcionaba).Entonces, ¡simplemente intente reiniciar el shell!
fuente
del sys.modules['sklearn.__check_build']; import sklearn
también funcionaráMi solución para Python 3.6.5 Windows 10 de 64 bits:
pip uninstall sklearn
pip uninstall scikit-learn
pip install sklearn
No es necesario reiniciar la línea de comandos, pero puede hacerlo si lo desea. Me tomó un día arreglar este error. Espero que esto ayude.
fuente
Después de instalar
numpy
,scipy
,sklearn
todavía tiene errorSolución:
Configuración de la
Path
variable del sistema para Python y laPYTHONPATH
variable de entornoVariables del sistema: agregar
C:\Python34
a la ruta Variables de usuario: agregar nuevo: (nombre)PYTHONPATH
(valor)C:\Python34\Lib\site-packages;
fuente
Por lo general, cuando obtengo este tipo de errores, abrir el
__init__.py
archivo y buscar ayuda. Vaya al directorioC:\Python27\lib\site-packages\sklearn
y asegúrese de que haya un subdirectorio llamado__check_build
como primer paso. En mi máquina (con una instalación de trabajo sklearn, Mac OS X, Python 2.7.3) Tengo__init__.py
,setup.py
, sus asociados.pyc
archivos, y un binario_check_build.so
.Buscando
__init__.py
en ese directorio, el siguiente paso que tomaría es irsklearn/__init__.py
y comentar la declaración de importación --- las cosas check_build solo verifican que las cosas se compilaron correctamente, no parece hacer nada más que llamar a un precompilado binario. Esto es, por supuesto, bajo su propio riesgo y (sin duda) una solución alternativa. Si su compilación falló, es probable que pronto se encuentre con otros problemas mayores.fuente
sklearn/__init__.py
?import
de__init__.py
no solucionar el problema, pero se exponga un error diferente - mi scipy instalación no había tenido éxito. El error en la pregunta ocultaba el problema realTuve el mismo problema en Windows. Lo resolvió instalando Numpy + MKL desde http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy (allí se recomienda instalar numpy + mkl antes que otros paquetes que dependan de él) como sugiere esta respuesta .
fuente
Tuve problemas para importar SKLEARN después de instalar una nueva versión de 64 bits de Python 3.4 de python.org.
Resulta que era el módulo SCIPY el que estaba roto, y también falló cuando intenté "importar scipy".
La solución fue desinstalar scipy y reinstalarlo con pip3:
fuente
Si usa Anaconda 2.7 de 64 bits, intente
y reinicie el shell de Python, eso funciona para mí.
Segunda edición cuando enfrenté el mismo problema y lo resolví:
tambien funciona para mi
fuente
Ninguna de las otras respuestas funcionó para mí. Después de algunos retoques, desinstalé sklearn:
Luego eliminé la carpeta sklearn de aquí: (ajuste la ruta a su sistema y la versión de Python)
Y lo instalé desde la rueda de este sitio: enlace
El error probablemente se debió a un conflicto de versión con sklearn instalado en otro lugar.
fuente
Para mí, estaba actualizando el código existente a una nueva configuración instalando Anaconda desde una versión nueva con la última versión de Python (3.7) Para esto,
a
fuente
no es necesario desinstalar y luego volver a instalar sklearn
prueba esto:
fuente
Tuve el mismo problema al reinstalar anaconda y me resolvió
fuente
En ventanas:
Intenté eliminar sklearn del shell: pip desinstalar sklearn y volver a instalarlo, pero no funciona.
la solución:
fuente