Skip to main content

Travis

scikit-learn

scikit-learn is a Python module for machine learning built on top of SciPy and 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 AUTHORS.rst file for a complete list of contributors.

It is currently maintained by a team of volunteers.

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

Dependencies

scikit-learn is tested to work under Python 2.6, Python 2.7, and Python 3.4. (using the same codebase thanks to an embedded copy of six). It should also work with Python 3.3.

The required dependencies to build the software are NumPy >= 1.6.1, SciPy >= 0.9 and a working C/C++ compiler.

For running the examples Matplotlib >= 1.1.1 is required and for running the tests you need nose >= 1.1.2.

This configuration matches the Ubuntu Precise 12.04 LTS release from April 2012.

scikit-learn also uses CBLAS, the C interface to the Basic Linear Algebra Subprograms library. scikit-learn comes with a reference implementation, but the system CBLAS will be detected by the build system and used if present. CBLAS exists in many implementations; see Linear algebra libraries for known issues.

Install

This package uses distutils, which is the default way of installing python modules. To install in your home directory, use:

python setup.py install --user

To install for all users on Unix/Linux:

python setup.py build
sudo python setup.py install

Development

Code

GIT

You can check the latest sources with the command:

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

or if you have write privileges:

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

Contributing

Quick tutorial on how to go about setting up your environment to contribute to scikit-learn: https://github.com/scikit-learn/scikit-learn/blob/master/CONTRIBUTING.md

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

Testing

After installation, you can launch the test suite from outside the source directory (you will need to have the nose package installed):

$ nosetests -v sklearn

Under Windows, it is recommended to use the following command (adjust the path to the python.exe program) as using the nosetests.exe program can badly interact with tests that use multiprocessing:

C:\Python34\python.exe -c "import nose; nose.main()" -v sklearn

See the web page http://scikit-learn.org/stable/install.html#testing for more information.

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

Release files for scikit-learn 0.16.0

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 0.16.0
File Size Uploaded
scikit-learn-0.16.0.tar.gz 7.3 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for scikit-learn 0.16.0
File
scikit_learn-0.16.0-cp34-none-win_amd64.whl CPython 3.4 none Windows x86-64 Details
scikit_learn-0.16.0-cp34-none-win32.whl CPython 3.4 none Windows x86-32 Details
scikit_learn-0.16.0-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl CPython 3.4 CPython 3.4 pymalloc macOS 10.10+ x86-64, macOS 10.9+ Intel (x86-64, i386), macOS 10.6+ Intel (x86-64, i386), macOS 10.10+ Intel (x86-64, i386), macOS 10.9+ x86-64 Details
scikit_learn-0.16.0-cp33-cp33m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl CPython 3.3 CPython 3.3 pymalloc macOS 10.9+ Intel (x86-64, i386), macOS 10.6+ Intel (x86-64, i386), macOS 10.10+ Intel (x86-64, i386), macOS 10.9+ x86-64, macOS 10.10+ x86-64 Details
scikit_learn-0.16.0-cp27-none-win_amd64.whl CPython 2.7 none Windows x86-64 Details
scikit_learn-0.16.0-cp27-none-win32.whl CPython 2.7 none Windows x86-32 Details
scikit_learn-0.16.0-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl CPython 2.7 none macOS 10.10+ x86-64, macOS 10.9+ x86-64, macOS 10.9+ Intel (x86-64, i386), macOS 10.6+ Intel (x86-64, i386), macOS 10.10+ Intel (x86-64, i386) Details
scikit-learn-0.16.0.win-amd64-py3.4.exe Details
scikit-learn-0.16.0.win-amd64-py2.7.exe Details
scikit-learn-0.16.0.win32-py3.4.exe Details
scikit-learn-0.16.0.win32-py2.7.exe Details

Total release size: 46.8 MB

Release files / scikit-learn-0.16.0.tar.gz

Download URL scikit-learn-0.16.0.tar.gz
Size 7.3 MB
Tags Source
SHA-256 checksum
How to use checksums
414fe417b6ff17235e40d955f94a6d48d107c104285e04f2d9a01eb4cac4d96c
BLAKE2b-256 checksum
How to use checksums
1d54397f4113723a298c01a1d74f0e2f5472658fbaac3d0b98abc199a9b8a129
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / scikit_learn-0.16.0-cp34-none-win_amd64.whl

Download URL scikit_learn-0.16.0-cp34-none-win_amd64.whl
Size 2.9 MB
Tags CPython 3.4 Windows x86-64
SHA-256 checksum
How to use checksums
42ea686bf5f8594d1fb2230bb8341513c3e09e4fdf5a2607748fc5ad15457e03
BLAKE2b-256 checksum
How to use checksums
69ca8514eb0bc4c50b13077ab7266a2733e47cf203b4c23b22dfea27703d2227
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / scikit_learn-0.16.0-cp34-none-win32.whl

Download URL scikit_learn-0.16.0-cp34-none-win32.whl
Size 2.7 MB
Tags CPython 3.4 Windows x86-32
SHA-256 checksum
How to use checksums
0c1aa9668793332168bc74830e24b5ff6a038f8b85990d9517256dc52bcece1a
BLAKE2b-256 checksum
How to use checksums
30c2c7f63bbed99398ab833a3daf22e3872e34e88056bd444e43fb2c8cd2bfbf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / scikit_learn-0.16.0-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl

Download URL scikit_learn-0.16.0-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Size 5.1 MB
Tags CPython 3.4 CPython 3.4 pymalloc macOS 10.10+ Intel (x86-64, i386) macOS 10.10+ x86-64 macOS 10.6+ Intel (x86-64, i386) macOS 10.9+ Intel (x86-64, i386) macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c0c5661517b8c3a7b880a6a18df4df883ddbb2c3b21bc4972437e726c2d55ae7
BLAKE2b-256 checksum
How to use checksums
c14fc8a3322c4a04d10c1b3b9718d7547eabae23e9883507d086866cd3d182ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / scikit_learn-0.16.0-cp33-cp33m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl

Download URL scikit_learn-0.16.0-cp33-cp33m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Size 5.0 MB
Tags CPython 3.3 CPython 3.3 pymalloc macOS 10.10+ Intel (x86-64, i386) macOS 10.10+ x86-64 macOS 10.6+ Intel (x86-64, i386) macOS 10.9+ Intel (x86-64, i386) macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
cd10c7f58bf4ee54ed7d4f8ba414f541dd1c50c857252c6a2cd6319fc1cdaddf
BLAKE2b-256 checksum
How to use checksums
6fe7088d7ba65aaa41b892d2ea5f3eb20a7cded65190d5d69066ace2210d334e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / scikit_learn-0.16.0-cp27-none-win_amd64.whl

Download URL scikit_learn-0.16.0-cp27-none-win_amd64.whl
Size 3.0 MB
Tags CPython 2.7 Windows x86-64
SHA-256 checksum
How to use checksums
9ac01114e8c9d9725b43e9094b089d14a24444fec5db8a0fcbfd2a6f608d613c
BLAKE2b-256 checksum
How to use checksums
a36faec142207ecb2fcd99558ec73533e0472ef7de51816541363c115dfff287
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / scikit_learn-0.16.0-cp27-none-win32.whl

Download URL scikit_learn-0.16.0-cp27-none-win32.whl
Size 2.8 MB
Tags CPython 2.7 Windows x86-32
SHA-256 checksum
How to use checksums
3f1184b7ad328d970623e7e67ee8bcf8d11e5305a1831c15d39b6f2fad2896a5
BLAKE2b-256 checksum
How to use checksums
56544ae6cbdaedd0c923f9b490d01f01d9acb0edba721dc4694e9b1d37847ca8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / scikit_learn-0.16.0-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl

Download URL scikit_learn-0.16.0-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Size 5.4 MB
Tags CPython 2.7 macOS 10.10+ Intel (x86-64, i386) macOS 10.10+ x86-64 macOS 10.6+ Intel (x86-64, i386) macOS 10.9+ Intel (x86-64, i386) macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
be4b5de09acdc00452a276a3b58322be65ee2ba1e01aacb6d78d4d166cb6798f
BLAKE2b-256 checksum
How to use checksums
1cc2a74b0b66b397e65b47f58bb733760eb92d588aec15e61cc5919b73fb1301
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / scikit-learn-0.16.0.win-amd64-py3.4.exe

Download URL scikit-learn-0.16.0.win-amd64-py3.4.exe
Size 3.2 MB
Tags Source
SHA-256 checksum
How to use checksums
8598c5a66289e88b588b3a5c2951e2fd7c4c2422374539ea2d049e6c81079aec
BLAKE2b-256 checksum
How to use checksums
16d6ade04acfab6e2fd6a917952fbc9f1f1dc959854d9dd18a6567e558a7f8b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / scikit-learn-0.16.0.win-amd64-py2.7.exe

Download URL scikit-learn-0.16.0.win-amd64-py2.7.exe
Size 3.3 MB
Tags Source
SHA-256 checksum
How to use checksums
6ce593210d892dbf26a11daf16cda27be01aa61cd34eaf48daa0c2fcd4636ffb
BLAKE2b-256 checksum
How to use checksums
dd6a1c2bfabb368a5c097fb7c24f11d24697ee0c3e038857152c580e5d14997a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / scikit-learn-0.16.0.win32-py3.4.exe

Download URL scikit-learn-0.16.0.win32-py3.4.exe
Size 3.0 MB
Tags Source
SHA-256 checksum
How to use checksums
5e6eec93aabda0f0b33f4816b6fc2e1339b11a7305585713976ef3c5924da1ec
BLAKE2b-256 checksum
How to use checksums
3fb60db5ddfbc62d3b49fbc5b55b491ca06b05004f79637109e10c529c4061e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / scikit-learn-0.16.0.win32-py2.7.exe

Download URL scikit-learn-0.16.0.win32-py2.7.exe
Size 3.1 MB
Tags Source
SHA-256 checksum
How to use checksums
bd66c75550101ea801674906e21c067e39cea7ba0ff884794e37625fd3c287b2
BLAKE2b-256 checksum
How to use checksums
6234783e7d1c74bf203ed780c3ce343b2a3d36beee495e7d71ad095aa67c8318
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

This release

0.16.0 This release

12 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