Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Azure CirrusCI Codecov CircleCI Nightly wheels Black PythonVersion PyPi DOI Benchmark

https://raw.githubusercontent.com/scikit-learn/scikit-learn/main/doc/logos/scikit-learn-logo.png

scikit-learn is a Python module for machine learning built on top of SciPy and is distributed under the 3-Clause BSD license.

The project was started in 2007 by David Cournapeau as a Google Summer of Code project, and since then many volunteers have contributed. See the About us page for a list of core contributors.

It is currently maintained by a team of volunteers.

Website: https://scikit-learn.org

Installation

Dependencies

scikit-learn requires:

  • Python (>= 3.8)

  • NumPy (>= 1.17.3)

  • SciPy (>= 1.5.0)

  • joblib (>= 1.1.1)

  • threadpoolctl (>= 2.0.0)


Scikit-learn 0.20 was the last version to support Python 2.7 and Python 3.4. scikit-learn 1.0 and later require Python 3.7 or newer. scikit-learn 1.1 and later require Python 3.8 or newer.

Scikit-learn plotting capabilities (i.e., functions start with plot_ and classes end with “Display”) require Matplotlib (>= 3.1.3). For running the examples Matplotlib >= 3.1.3 is required. A few examples require scikit-image >= 0.16.2, a few examples require pandas >= 1.0.5, some examples require seaborn >= 0.9.0 and plotly >= 5.14.0.

User installation

If you already have a working installation of numpy and scipy, the easiest way to install scikit-learn is using pip:

pip install -U scikit-learn

or conda:

conda install -c conda-forge scikit-learn

The documentation includes more detailed installation instructions.

Changelog

See the changelog for a history of notable changes to scikit-learn.

Development

We welcome new contributors of all experience levels. The scikit-learn community goals are to be helpful, welcoming, and effective. The Development Guide has detailed information about contributing code, documentation, tests, and more. We’ve included some basic information in this README.

Source code

You can check the latest sources with the command:

git clone https://github.com/scikit-learn/scikit-learn.git

Contributing

To learn more about making a contribution to scikit-learn, please see our Contributing guide.

Testing

After installation, you can launch the test suite from outside the source directory (you will need to have pytest >= 7.1.2 installed):

pytest sklearn

See the web page https://scikit-learn.org/dev/developers/contributing.html#testing-and-improving-test-coverage for more information.

Random number generation can be controlled during testing by setting the SKLEARN_SEED environment variable.

Submitting a Pull Request

Before opening a Pull Request, have a look at the full Contributing page to make sure your code complies with our guidelines: https://scikit-learn.org/stable/developers/index.html

Project History

The project was started in 2007 by David Cournapeau as a Google Summer of Code project, and since then many volunteers have contributed. See the About us page for a list of core contributors.

The project is currently maintained by a team of volunteers.

Note: scikit-learn was previously referred to as scikits.learn.

Help and Support

Documentation

Communication

Citation

If you use scikit-learn in a scientific publication, we would appreciate citations: https://scikit-learn.org/stable/about.html#citing-scikit-learn

Release files for scikit-learn 1.3.0rc1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for scikit-learn 1.3.0rc1
File Size Uploaded
scikit-learn-1.3.0rc1.tar.gz 7.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for scikit-learn 1.3.0rc1
File
scikit_learn-1.3.0rc1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
scikit_learn-1.3.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
scikit_learn-1.3.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
scikit_learn-1.3.0rc1-cp311-cp311-macosx_12_0_arm64.whl CPython 3.11 CPython 3.11 macOS 12.0+ ARM64 Details
scikit_learn-1.3.0rc1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
scikit_learn-1.3.0rc1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
scikit_learn-1.3.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
scikit_learn-1.3.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
scikit_learn-1.3.0rc1-cp310-cp310-macosx_12_0_arm64.whl CPython 3.10 CPython 3.10 macOS 12.0+ ARM64 Details
scikit_learn-1.3.0rc1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
scikit_learn-1.3.0rc1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
scikit_learn-1.3.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
scikit_learn-1.3.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
scikit_learn-1.3.0rc1-cp39-cp39-macosx_12_0_arm64.whl CPython 3.9 CPython 3.9 macOS 12.0+ ARM64 Details
scikit_learn-1.3.0rc1-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
scikit_learn-1.3.0rc1-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
scikit_learn-1.3.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
scikit_learn-1.3.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
scikit_learn-1.3.0rc1-cp38-cp38-macosx_12_0_arm64.whl CPython 3.8 CPython 3.8 macOS 12.0+ ARM64 Details
scikit_learn-1.3.0rc1-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details

Total release size: 207.7 MB

Release files / scikit-learn-1.3.0rc1.tar.gz

Download URL scikit-learn-1.3.0rc1.tar.gz
Size 7.5 MB
Tags Source
SHA-256 checksum
How to use checksums
b6e44ab67ea9577ca26502a592948f488282b3c33a3b59d48caf195b6bff40e9
BLAKE2b-256 checksum
How to use checksums
09e859396cf3a7328bee2ec86073117218f98efd482a079d12c21b76a7583252
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / scikit_learn-1.3.0rc1-cp311-cp311-win_amd64.whl

Download URL scikit_learn-1.3.0rc1-cp311-cp311-win_amd64.whl
Size 9.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b0ee3cabcb342ad67feb0a3a09fde809927018f943e44967a2e9b376bce15391
BLAKE2b-256 checksum
How to use checksums
3b429d69b511e20171d5842b48e80ab78b838ce1706627149309dc38005cf52d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / scikit_learn-1.3.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL scikit_learn-1.3.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 10.9 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fbc462b72903077ac2de513eddd6be2a8fb90882d1ca8cfff1f9ea0a0df24f92
BLAKE2b-256 checksum
How to use checksums
84d4e8ed0fea73e480d5a5dc12b6599f8be8bb9be7ddbc5237bcf36f545fc633
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / scikit_learn-1.3.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL scikit_learn-1.3.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 10.3 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
772e06c9cceb3c63b5d09a2720b700b77c0b9d8fa91ddc8e8a425693d3997182
BLAKE2b-256 checksum
How to use checksums
35015b3a4609ef386aceff656f4a6d564795f332d552e8c7c596d748d15aada7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / scikit_learn-1.3.0rc1-cp311-cp311-macosx_12_0_arm64.whl

Download URL scikit_learn-1.3.0rc1-cp311-cp311-macosx_12_0_arm64.whl
Size 9.4 MB
Tags CPython 3.11 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
2a196cfd598daf597f856ccf1cab93a7935184fcab499fae4642003e2c0823ac
BLAKE2b-256 checksum
How to use checksums
78e3ed9a1acffb35a2f6be97f45b48749398f6c782a4b9a50621530d13024663
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / scikit_learn-1.3.0rc1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL scikit_learn-1.3.0rc1-cp311-cp311-macosx_10_9_x86_64.whl
Size 10.1 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
afa1e6f5b37e29033b0e3711fc61e2270a5b4db2d4023fed420fe302c51f80cd
BLAKE2b-256 checksum
How to use checksums
1380467aaefe22196744a7b456571e202bb3665f7167e580a7de4cb4dc1f3efd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / scikit_learn-1.3.0rc1-cp310-cp310-win_amd64.whl

Download URL scikit_learn-1.3.0rc1-cp310-cp310-win_amd64.whl
Size 9.2 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e78f1652c8f1ba619b9ca68e233b9f5c732aee4bb9edee0d7967d4807adb966b
BLAKE2b-256 checksum
How to use checksums
f0019402e153d04e0bbdb0c488a584fce9971dde2c16b36e51a5965c8d089e88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / scikit_learn-1.3.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL scikit_learn-1.3.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 10.8 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
445f8cc6c86ba0334c677ffed177e80571badc2effccedc4f31bbfe5e8f61cc2
BLAKE2b-256 checksum
How to use checksums
d3a484a893eead3d873e756739f9200d5af852be0b71fa3344840e53bcd4daa8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / scikit_learn-1.3.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL scikit_learn-1.3.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 10.3 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
0be3d5457720c89f7804aba2359a93cef408370e67aad2c61690f536c520c58e
BLAKE2b-256 checksum
How to use checksums
80ed870af33d8e165ec0a07826ea2a906fab984d0518b24f96df7e42d7100ccb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / scikit_learn-1.3.0rc1-cp310-cp310-macosx_12_0_arm64.whl

Download URL scikit_learn-1.3.0rc1-cp310-cp310-macosx_12_0_arm64.whl
Size 9.5 MB
Tags CPython 3.10 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
02d5caba3dae33ad93dda70641785fcccd84e2af00d647c514b4e67564db458a
BLAKE2b-256 checksum
How to use checksums
c8dca5d4fd3d43f3e875b5294178369291d7f0bcd911da6e90ddb32e36b7ea6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / scikit_learn-1.3.0rc1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL scikit_learn-1.3.0rc1-cp310-cp310-macosx_10_9_x86_64.whl
Size 10.2 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
ad4402073ab0bce607659368de956c97be33e8b956d15aa1772e3f80aef1793c
BLAKE2b-256 checksum
How to use checksums
df4904a8dd2c8bd385fd1ee190dcdb81d1ade3cfcf0344c11b70a9ebba2511b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / scikit_learn-1.3.0rc1-cp39-cp39-win_amd64.whl

Download URL scikit_learn-1.3.0rc1-cp39-cp39-win_amd64.whl
Size 9.3 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
624f5ba8c713a97e6862d4f83cc9574064a878b92f7e3ca08048f8d2e3271664
BLAKE2b-256 checksum
How to use checksums
f288846201b31d71cd4a37497a9b1357dcfba1662130de3783cc8bcb718b6dda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / scikit_learn-1.3.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL scikit_learn-1.3.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 10.9 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f206392f31573179d34db12fdecec39c5ed9bdc973b1933eff2e2cca1b0cff13
BLAKE2b-256 checksum
How to use checksums
cbe721ae176fc9276e33cc71594e8926a7170861ed3dde5eff7fea7026d83273
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / scikit_learn-1.3.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL scikit_learn-1.3.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 10.3 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
09251b0442f05045c320a4373687051797f237719ba58919c4c21f170e5928e4
BLAKE2b-256 checksum
How to use checksums
6e14b2466f286fa36a66b4d62d71eb1127067f4a1a36e7fbb9d2e9d4fff488ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / scikit_learn-1.3.0rc1-cp39-cp39-macosx_12_0_arm64.whl

Download URL scikit_learn-1.3.0rc1-cp39-cp39-macosx_12_0_arm64.whl
Size 9.5 MB
Tags CPython 3.9 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
9b4319678259e899747c285e2a47c52ad2bd0afaf48ae7c1cbd91ed939726968
BLAKE2b-256 checksum
How to use checksums
b36ada991fcd3ebd78b767ea33c16a9cf1d66900dc13c9b801d9f25a5ce1911a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / scikit_learn-1.3.0rc1-cp39-cp39-macosx_10_9_x86_64.whl

Download URL scikit_learn-1.3.0rc1-cp39-cp39-macosx_10_9_x86_64.whl
Size 10.2 MB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
86f1af6fdada53c86de76ee8fd513b69de7fe5f8eacc1b8ee530e7e0c1b5ffa7
BLAKE2b-256 checksum
How to use checksums
87b377091edbfd43cdc2cf199366cde308d8dd9203c81fddf61ff650c6c729bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / scikit_learn-1.3.0rc1-cp38-cp38-win_amd64.whl

Download URL scikit_learn-1.3.0rc1-cp38-cp38-win_amd64.whl
Size 9.2 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
7a97c8f8678fc060ee6874863046a3aec924f7a3beac89e3d83900c0c03cdd87
BLAKE2b-256 checksum
How to use checksums
37fae6e12b616f88697278e5316001d6e3776f7ead9bc56506c9887a4893f8da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / scikit_learn-1.3.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL scikit_learn-1.3.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 11.1 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
13b767a524bb9830fe6d39c4adb8d4298e5d856c4302ac938f5d1c51c3e68c8b
BLAKE2b-256 checksum
How to use checksums
56416e591e4d07d8af5f22c46b8a26401dd68261751ff1a6bf18323d3b4de3f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / scikit_learn-1.3.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL scikit_learn-1.3.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 10.5 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e856435d0712a4b9d10feeb41ff2c5f91463e4c4e0eac0312caff0fd1f9ec1a0
BLAKE2b-256 checksum
How to use checksums
174b3111e39affd50374ea70e5feafcdbae111ceac951519d08dbcecdf982e63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / scikit_learn-1.3.0rc1-cp38-cp38-macosx_12_0_arm64.whl

Download URL scikit_learn-1.3.0rc1-cp38-cp38-macosx_12_0_arm64.whl
Size 9.4 MB
Tags CPython 3.8 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
ab23681a05c29d84ac44e3d60cd8aa86987be47f84c24fb0d4ce8f2bc9b28c45
BLAKE2b-256 checksum
How to use checksums
a14c87e01ccb58664d3129b8804282673329af2514827fa7b9ca27c150cb4ba1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / scikit_learn-1.3.0rc1-cp38-cp38-macosx_10_9_x86_64.whl

Download URL scikit_learn-1.3.0rc1-cp38-cp38-macosx_10_9_x86_64.whl
Size 10.1 MB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
3bc538dc2190dd8b60be7f3403be0bb2588fc95d4f07b0774240f3cd91994570
BLAKE2b-256 checksum
How to use checksums
11d3c30b917c2094d09b1dd06b5fb1a58c21d880eb96ad9cd5700b5cecb2d2d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release history Release notifications | RSS feed

1.9.1

43 release files

1.8.0

37 release files

1.7.1

26 release files

1.6.1

30 release files

1.5.2

26 release files

1.5.0

21 release files

1.4.0

41 release files

1.3.2

26 release files

1.3.1

26 release files

1.3.0

21 release files

This release

1.3.0rc1 This release

21 release files

1.2.1

21 release files

1.1.3

21 release files

1.1.1

18 release files

1.1.0

18 release files

1.0.2

32 release files

1.0.1

25 release files

1.0

25 release files

0.22

21 release files

0.18

20 release files

0.17

17 release files

0.14

1 release file

0.13.1

3 release files

0.13

3 release files

0.12

3 release files

0.11

3 release files

0.10

3 release files

0.9

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page