Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

1.7K
Views
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 answers
Answer question

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 Report

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 Report

0

Puedes usar algo como a continuación ...

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

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

0

Reemplace el encabezado arreglado para mí
import six

over 4 years ago · Santiago Trujillo Report

0

pip install --upgrade scikit-learn==0.20.3
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!