I am not able to run scikit-learn in repl.it
What am I doing wrongly?
During handling of the above exception, another exception occurred:
The errors are related to scikit instalation
Traceback (most recent call last):
File “main.py”, line 1, in
from sklearn.cluster import kmeans_plusplus
File “/home/runner/Lets-Scikit-Learnear/venv/lib/python3.10/site-packages/sklearn/init.py”, line 81, in
from . import __check_build # noqa: F401
File “/home/runner/Lets-Scikit-Learnear/venv/lib/python3.10/site-packages/sklearn/__check_build/init.py”, line 50, in
raise_build_error(e)
File “/home/runner/Lets-Scikit-Learnear/venv/lib/python3.10/site-packages/sklearn/__check_build/init.py”, line 31, in raise_build_error
raise ImportError(
ImportError: No module named ‘sklearn.__check_build._check_build’
Contents of /home/runner/Lets-Scikit-Learnear/venv/lib/python3.10/site-packages/sklearn/_check_build:
pycache check_build.cpython-310-x86_64-linux-gnu.so__init.py
setup.py
It seems that scikit-learn has not been built correctly.
from sklearn.cluster import kmeans_plusplus
from sklearn.datasets import make_blobs
import matplotlib.pyplot as plt
# Generate sample data
n_samples = 4000
n_components = 4
X, y_true = make_blobs(
n_samples=n_samples, centers=n_components, cluster_std=0.60, random_state=0
)
X = X[:, ::-1]
# Calculate seeds from kmeans++
centers_init, indices = kmeans_plusplus(X, n_clusters=4, random_state=0)
# Plot init seeds along side sample data
plt.figure(1)
colors = ["#4EACC5", "#FF9C34", "#4E9A06", "m"]
for k, col in enumerate(colors):
cluster_data = y_true == k
plt.scatter(X[cluster_data, 0], X[cluster_data, 1], c=col, marker=".", s=10)
plt.scatter(centers_init[:, 0], centers_init[:, 1], c="b", s=50)
plt.title("K-Means++ Initialization")
plt.xticks([])
plt.yticks([])
plt.show()