scikit-learn
A set of python modules for machine learning and data mining
Install
scikit-learn on PyPI
pip
pip install scikit-learnuv
uv add scikit-learnpoetry
poetry add scikit-learnPackage facts
| License | BSD-3-Clause (permissive) |
| Python support | supports the current Python release (>=3.11) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | 5 — numpy, scipy, joblib, narwhals, threadpoolctl |
| Maintenance | actively maintained — 72 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: scikit_learn-1.9.0-cp311-cp311-macosx_10_9_x86_64.whl; scikit_learn-1.9.0-cp311-cp311-macosx_12_0_arm64.whl; scikit_learn-1.9.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl; scikit_learn-1.9.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl; scikit_learn-1.9.0-cp311-cp311-win_amd64.whl; scikit_learn-1.9.0-cp311-cp311-win_arm64.whl; scikit_learn-1.9.0-cp312-cp312-macosx_10_13_x86_64.whl; scikit_learn-1.9.0-cp312-cp312-macosx_12_0_arm64.whl; scikit_learn-1.9.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl; scikit_learn-1.9.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl; scikit_learn-1.9.0-cp312-cp312-win_amd64.whl; scikit_learn-1.9.0-cp312-cp312-win_arm64.whl; scikit_learn-1.9.0-cp313-cp313-macosx_10_13_x86_64.whl; scikit_learn-1.9.0-cp313-cp313-macosx_12_0_arm64.whl; scikit_learn-1.9.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl; scikit_learn-1.9.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl; scikit_learn-1.9.0-cp313-cp313-win_amd64.whl; scikit_learn-1.9.0-cp313-cp313-win_arm64.whl; scikit_learn-1.9.0-cp314-cp314-macosx_10_15_x86_64.whl; scikit_learn-1.9.0-cp314-cp314-macosx_12_0_arm64.whl
About scikit-learn
from the package's own PyPI description — quoted content, verbatim
.. -- mode: rst --
|GitHubActions| |Codecov| |CircleCI| |Nightly wheels| |Ruff| |PythonVersion| |PyPI| |DOI| |Benchmark|
.. |GitHubActions| image:: https://github.com/scikit-learn/scikit-learn/actions/workflows/unit-tests.yml/badge.svg? :target: https://github.com/scikit-learn/scikit-learn/actions/workflows/unit-tests.yml?query=branch%3Amain
.. |CircleCI| image:: https://circleci.com/gh/scikit-learn/scikit-learn/tree/main.svg?style=shield :target: https://circleci.com/gh/scikit-learn/scikit-learn
.. |Codecov| image:: https://codecov.io/gh/scikit-learn/scikit-learn/branch/main/graph/badge.svg?token=Pk8G9gg3y9 :target: https://codecov.io/gh/scikit-learn/scikit-learn
.. |Nightly wheels| image:: https://github.com/scikit-learn/scikit-learn/actions/workflows/wheels.yml/badge.svg?event=schedule :target: https://github.com/scikit-learn/scikit-learn/actions?query=workflow%3A%22Wheel+builder%22+event%3Aschedule
.. |Ruff| image:: https://img.shields.io/badge/code%20style-ruff-000000.svg? :target: https://github.com/astral-sh/ruff
.. |PythonVersion| image:: https://img.shields.io/pypi/pyversions/scikit-learn.svg? :target:...
Similar packages
permissive · top 1,000 on PyPI
mockpermissive · top 1,000 on PyPI
great-expectationspermissive · top 1,000 on PyPI
numpypermissive · top 100 on PyPI
mpmathpermissive · top 1,000 on PyPI
sympypermissive · top 1,000 on PyPI
torchpermissive · top 1,000 on PyPI
backports.tarfilepermissive · top 1,000 on PyPI
mysql-connector-pythoncopyleft · top 1,000 on PyPI
typing-inspectionpermissive · top 100 on PyPI