Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

1.7K
Vistas
ModuleNotFoundError: ningún módulo llamado 'sklearn.externals.six'

sigo recibiendo el error

 ModuleNotFoundError: No module named 'sklearn.externals.six'

al ejecutar el siguiente código:

 from sklearn.datasets import load_iris from sklearn.model_selection import train_test_split import pandas as pd import mglearn import numpy as np from IPython.display import display import matplotlib as pl import sklearn iris_dataset = load_iris() X_train, X_test, y_train, y_test = train_test_split(iris_dataset['data'], iris_dataset['target'], random_state=0) iris_dataframe = pd.DataFrame(X_train, columns=iris_dataset.feature_names) pd.plotting.scatter_matrix(iris_dataframe, c=y_train, figsize=(15, 15), marker='o', hist_kwds={'bins':20}, s=60, alpha=.8, cmap=mglearn.cm3)

¿Hay algún módulo que no haya importado o instalado?

over 4 years ago · Santiago Trujillo
11 Respuestas
Responde la pregunta

0

Puede utilizar el paquete oficial de seis. Primero instale seis usando: pip install six y luego importe el módulo. No es necesario degradar scikit-learn.

over 4 years ago · Santiago Trujillo Denunciar

0

Llego tarde, pero esto se debe al paquete mglearn (que internamente intenta importar seis).

Debe tener una versión anterior, porque sus versiones publicadas en github no tienen este problema. Tal vez de un CD que viene con el libro...

Para solucionar el problema, haga algo como:
pip install --upgrade mglearn

over 4 years ago · Santiago Trujillo Denunciar

0

Puedes usar algo como a continuación ...

 from six import StringIO
over 4 years ago · Santiago Trujillo Denunciar

0

Rebaje su versión de scikit-learn:

En el cuaderno jupyter:

 !pip install --upgrade scikit-learn==0.20.3

En terminales:

 pip install --upgrade scikit-learn==0.20.3

Después de eso, el código reconocerá el módulo sklearn.external.six .

over 4 years ago · Santiago Trujillo Denunciar

0

El módulo sklearn.externals.six se eliminó en la versión 0.23. si desea utilizar este módulo, debe cambiar a la versión 0.22 o inferior.

over 4 years ago · Santiago Trujillo Denunciar

0

Estará en el módulo pandas 0.22 ya que después de la actualización de la versión, se eliminó, es decir, sklearn.external.six. puede consultar la documentación si todavía está confundido.

over 4 years ago · Santiago Trujillo Denunciar

0

ModuleNotFoundError: ningún módulo llamado 'sklearn.externals'; 'sklearn' no es un paquete

Me apareció este error y probé todo aquí. Finalmente me di cuenta de que había nombrado un archivo "sklearn.py" en el directorio...

over 4 years ago · Santiago Trujillo Denunciar

0

Puedes probar esto: -

 import six import sys sys.modules['sklearn.externals.six'] = six

Funcionó para mí.

Cortesía: https://github.com/alkaline-ml/pmdarima/issues/355

over 4 years ago · Santiago Trujillo Denunciar

0

Dependiendo de qué IDE esté usando, pero si es spyder, entonces debe agregar un kernel spyder como debe ser a su instalación de python usando el siguiente código: pip install spyder-kernels

over 4 years ago · Santiago Trujillo Denunciar

0

Reemplace el encabezado arreglado para mí
import six

over 4 years ago · Santiago Trujillo Denunciar

0

pip install --upgrade scikit-learn==0.20.3
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda