Skip to main content
Gitter Discourse Zenodo DOI

A Just-In-Time Compiler for Numerical Functions in Python

Numba is an open source, NumPy-aware optimizing compiler for Python sponsored by Anaconda, Inc. It uses the LLVM compiler project to generate machine code from Python syntax.

Numba can compile a large subset of numerically-focused Python, including many NumPy functions. Additionally, Numba has support for automatic parallelization of loops, generation of GPU-accelerated code, and creation of ufuncs and C callbacks.

For more information about Numba, see the Numba homepage: https://numba.pydata.org

Supported Platforms

  • Operating systems and CPUs:

    • Linux: x86 (32-bit), x86_64, ppc64le (POWER8 and 9), ARMv7 (32-bit), ARMv8 (64-bit)

    • Windows: x86, x86_64

    • macOS: x86_64, (M1/Arm64, unofficial support only)

    • *BSD: (unofficial support only)

  • (Optional) Accelerators and GPUs:

    • NVIDIA GPUs (Kepler architecture or later) via CUDA driver on Linux, Windows, macOS (< 10.14)

    • AMD GPUs via ROCm driver on Linux

Dependencies

  • Python versions: 3.6-3.9

  • llvmlite 0.36.*

  • NumPy >=1.15 (can build with 1.11 for ABI compatibility)

Optionally:

  • SciPy >=1.0.0 (for numpy.linalg support)

Installing

The easiest way to install Numba and get updates is by using the Anaconda Distribution: https://www.anaconda.com/download

$ conda install numba

For more options, see the Installation Guide: https://numba.readthedocs.io/en/stable/user/installing.html

Documentation

https://numba.readthedocs.io/en/stable/index.html

Mailing Lists

Join the Numba mailing list numba-users@continuum.io: https://groups.google.com/a/continuum.io/d/forum/numba-users

Some old archives are at: http://librelist.com/browser/numba/

Continuous Integration

Azure Pipelines

Release files for numba 0.53.1

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

Source distribution (sdist)

Source distribution for numba 0.53.1
File Size Uploaded
numba-0.53.1.tar.gz 2.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for numba 0.53.1
File
numba-0.53.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
numba-0.53.1-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
numba-0.53.1-cp39-cp39-manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
numba-0.53.1-cp39-cp39-manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32 Details
numba-0.53.1-cp39-cp39-macosx_10_14_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.14+ x86-64 Details
numba-0.53.1-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
numba-0.53.1-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
numba-0.53.1-cp38-cp38-manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
numba-0.53.1-cp38-cp38-manylinux2014_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-32 Details
numba-0.53.1-cp38-cp38-macosx_10_14_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.14+ x86-64 Details
numba-0.53.1-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
numba-0.53.1-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
numba-0.53.1-cp37-cp37m-manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
numba-0.53.1-cp37-cp37m-manylinux2014_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-32 Details
numba-0.53.1-cp37-cp37m-macosx_10_14_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.14+ x86-64 Details
numba-0.53.1-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
numba-0.53.1-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
numba-0.53.1-cp36-cp36m-manylinux2014_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 Details
numba-0.53.1-cp36-cp36m-manylinux2014_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-32 Details
numba-0.53.1-cp36-cp36m-macosx_10_14_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.14+ x86-64 Details

Total release size: 55.4 MB

Release files / numba-0.53.1.tar.gz

Download URL numba-0.53.1.tar.gz
Size 2.2 MB
Tags Source
SHA-256 checksum
How to use checksums
9cd4e5216acdc66c4e9dab2dfd22ddb5bef151185c070d4a3cd8e78638aff5b0
BLAKE2b-256 checksum
How to use checksums
e37d3d61160836e49f40913741c464f119551c15ed371c1d91ea50308495b93b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.2

Release files / numba-0.53.1-cp39-cp39-win_amd64.whl

Download URL numba-0.53.1-cp39-cp39-win_amd64.whl
Size 2.3 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
17146885cbe4e89c9d4abd4fcb8886dee06d4591943dc4343500c36ce2fcfa69
BLAKE2b-256 checksum
How to use checksums
f50ccab8c134f8814a0345cac9a1bd2ec0eec5ee4c1ea198ce536c69df8b9671
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.5

Release files / numba-0.53.1-cp39-cp39-win32.whl

Download URL numba-0.53.1-cp39-cp39-win32.whl
Size 2.3 MB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
0ef9d1f347b251282ae46e5a5033600aa2d0dfa1ee8c16cb8137b8cd6f79e221
BLAKE2b-256 checksum
How to use checksums
14feee29b1a645649105f32657eba0ab7cc9837abf7131f6ed1f3463ff6f97d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.5

Release files / numba-0.53.1-cp39-cp39-manylinux2014_x86_64.whl

Download URL numba-0.53.1-cp39-cp39-manylinux2014_x86_64.whl
Size 3.4 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
bd126f1f49da6fc4b3169cf1d96f1c3b3f84a7badd11fe22da344b923a00e744
BLAKE2b-256 checksum
How to use checksums
2e74dec288f1365c695ee4a271eef1bd5439693e9263431a367c5ecde045d7e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.5

Release files / numba-0.53.1-cp39-cp39-manylinux2014_i686.whl

Download URL numba-0.53.1-cp39-cp39-manylinux2014_i686.whl
Size 3.1 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
aba7acb247a09d7f12bd17a8e28bbb04e8adef9fc20ca29835d03b7894e1b49f
BLAKE2b-256 checksum
How to use checksums
59612d330282528a88a907278f5f6964e55b00461c688468966741720873e302
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.5

Release files / numba-0.53.1-cp39-cp39-macosx_10_14_x86_64.whl

Download URL numba-0.53.1-cp39-cp39-macosx_10_14_x86_64.whl
Size 2.2 MB
Tags CPython 3.9 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
224d197a46a9e602a16780d87636e199e2cdef528caef084a4d8fd8909c2455c
BLAKE2b-256 checksum
How to use checksums
5fc431d32d3e47a2a9f4c665b5158547b30f66e8b3f438fa8e6e695b47c70ad5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.5

Release files / numba-0.53.1-cp38-cp38-win_amd64.whl

Download URL numba-0.53.1-cp38-cp38-win_amd64.whl
Size 2.3 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
1895ebd256819ff22256cd6fe24aa8f7470b18acc73e7917e8e93c9ac7f565dc
BLAKE2b-256 checksum
How to use checksums
9cced0a7573290bfe9a394d5ef3798d7f63978eeb940b6ceac75e792d660b9a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.5

Release files / numba-0.53.1-cp38-cp38-win32.whl

Download URL numba-0.53.1-cp38-cp38-win32.whl
Size 2.3 MB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
aabeec89bb3e3162136eea492cea7ee8882ddcda2201f05caecdece192c40896
BLAKE2b-256 checksum
How to use checksums
f04514f6971b085fedbbcdd9309c86cc04aa8ab91477193f6021ca5425cb51ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.5

Release files / numba-0.53.1-cp38-cp38-manylinux2014_x86_64.whl

Download URL numba-0.53.1-cp38-cp38-manylinux2014_x86_64.whl
Size 3.4 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
94aab3e0e9e8754116325ce026e1b29ae72443c706a3104cf7f3368dc3012912
BLAKE2b-256 checksum
How to use checksums
f2e9cfcbf8c85d99cbdb68619c4c78f3d76d5f5e4829c5f2534422dcd960d355
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.5

Release files / numba-0.53.1-cp38-cp38-manylinux2014_i686.whl

Download URL numba-0.53.1-cp38-cp38-manylinux2014_i686.whl
Size 3.1 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
691adbeac17dbdf6ed7c759e9e33a522351f07d2065fe926b264b6b2c15fd89b
BLAKE2b-256 checksum
How to use checksums
c2f8eefb959947f2a3baf31aa8e7ccc6da88b4911d4af091edb91c78ef020bc1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.5

Release files / numba-0.53.1-cp38-cp38-macosx_10_14_x86_64.whl

Download URL numba-0.53.1-cp38-cp38-macosx_10_14_x86_64.whl
Size 2.2 MB
Tags CPython 3.8 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
4c4c8d102512ae472af52c76ad9522da718c392cb59f4cd6785d711fa5051a2a
BLAKE2b-256 checksum
How to use checksums
b69461742a4f8fb0d8fa14453e5f8f50cd21718f89f80305b28535517b1e35d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.5

Release files / numba-0.53.1-cp37-cp37m-win_amd64.whl

Download URL numba-0.53.1-cp37-cp37m-win_amd64.whl
Size 2.3 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
276f9d1674fe08d95872d81b97267c6b39dd830f05eb992608cbede50fcf48a9
BLAKE2b-256 checksum
How to use checksums
73b5ee52615b3fd15d5302cf094005a1995cc37c67729094194de634f305a51c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.5

Release files / numba-0.53.1-cp37-cp37m-win32.whl

Download URL numba-0.53.1-cp37-cp37m-win32.whl
Size 2.3 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
2e96958ed2ca7e6d967b2ce29c8da0ca47117e1de28e7c30b2c8c57386506fa5
BLAKE2b-256 checksum
How to use checksums
96f417d6ca6dafec596c64826e113565ef832816a41ee1221bb790905eb8da02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.5

Release files / numba-0.53.1-cp37-cp37m-manylinux2014_x86_64.whl

Download URL numba-0.53.1-cp37-cp37m-manylinux2014_x86_64.whl
Size 3.4 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5165709bf62f28667e10b9afe6df0ce1037722adab92d620f59cb8bbb8104641
BLAKE2b-256 checksum
How to use checksums
bb73d9c127eddbe3c105a33379d425b88f9dca249a6eddf39ce886494d49c3f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.5

Release files / numba-0.53.1-cp37-cp37m-manylinux2014_i686.whl

Download URL numba-0.53.1-cp37-cp37m-manylinux2014_i686.whl
Size 3.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
74df02e73155f669e60dcff07c4eef4a03dbf5b388594db74142ab40914fe4f5
BLAKE2b-256 checksum
How to use checksums
5b838806bf3adffa857fd7a97c6ff283886c7e5debaaace830b2e9f345c12355
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.5

Release files / numba-0.53.1-cp37-cp37m-macosx_10_14_x86_64.whl

Download URL numba-0.53.1-cp37-cp37m-macosx_10_14_x86_64.whl
Size 2.2 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
bf5c463b62d013e3f709cc8277adf2f4f4d8cc6757293e29c6db121b77e6b760
BLAKE2b-256 checksum
How to use checksums
49cdf30862070c2ffe1ec3262a9a7997c21ae782124471fbf98176397bc22501
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.5

Release files / numba-0.53.1-cp36-cp36m-win_amd64.whl

Download URL numba-0.53.1-cp36-cp36m-win_amd64.whl
Size 2.3 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
b08b3df38aab769df79ed948d70f0a54a3cdda49d58af65369235c204ec5d0f3
BLAKE2b-256 checksum
How to use checksums
a7bcb3abeb620bc36ecbe5beec6504cd42802cf81ce5921448c29c7cbdf2d255
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.5

Release files / numba-0.53.1-cp36-cp36m-win32.whl

Download URL numba-0.53.1-cp36-cp36m-win32.whl
Size 2.3 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
aaa6ebf56afb0b6752607b9f3bf39e99b0efe3c1fa6849698373925ee6838fd7
BLAKE2b-256 checksum
How to use checksums
8dd847eed5d525147f2157ed89bbfac7ba1ee0e56874e8c5e3b1523059a5c75e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.5

Release files / numba-0.53.1-cp36-cp36m-manylinux2014_x86_64.whl

Download URL numba-0.53.1-cp36-cp36m-manylinux2014_x86_64.whl
Size 3.4 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8fa5c963a43855050a868106a87cd614f3c3f459951c8fc468aec263ef80d063
BLAKE2b-256 checksum
How to use checksums
4ac1e7fdbfc886a9d9c11767533903db0d816c0f656fd6029f4a061742893694
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.5

Release files / numba-0.53.1-cp36-cp36m-manylinux2014_i686.whl

Download URL numba-0.53.1-cp36-cp36m-manylinux2014_i686.whl
Size 3.1 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
6545b9e9b0c112b81de7f88a3c787469a357eeff8211e90b8f45ee243d521cc2
BLAKE2b-256 checksum
How to use checksums
8e8d01e742fdbe7c8112b838fb25cf8350bc1c9b16788c229b6bb7766e09dd54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.5

Release files / numba-0.53.1-cp36-cp36m-macosx_10_14_x86_64.whl

Download URL numba-0.53.1-cp36-cp36m-macosx_10_14_x86_64.whl
Size 2.2 MB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
b23de6b6837c132087d06b8b92d343edb54b885873b824a037967fbd5272ebb7
BLAKE2b-256 checksum
How to use checksums
afa4de3f7b6610f7a840e12ba1723ce9d3c10c41f070b86f66016b67249add78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.5

Release history Release notifications | RSS feed

This release

0.53.1 This release

21 release files

0.34.0

1 release file

0.33.0

1 release file

0.32.0

1 release file

0.31.0

1 release file

0.30.1

1 release file

0.30.0

1 release file

0.29.0

1 release file

0.28.1

1 release file

0.27.0

1 release file

0.26.0

1 release file

0.25.0

1 release file

0.24.0

1 release file

0.23.1

1 release file

0.23.0

1 release file

0.22.1

1 release file

0.22.0

1 release file

0.21.0

1 release file

0.20.0

1 release file

0.19.2

1 release file

0.19.1

1 release file

0.18.2

1 release file

0.18.1

1 release file

0.17.0

1 release file

0.16.0

1 release file

0.15.1

1 release file

0.14.0

1 release file

0.13.4

1 release file

0.13.3

1 release file

0.13.2

1 release file

0.13.0

1 release file

0.12.2

1 release file

0.12.1

1 release file

0.12.0

1 release file

0.11.0

1 release file

0.10.1

1 release file

0.10.0

1 release file

0.9.0

1 release file

0.8.1

1 release file

0.8.0

1 release file

0.7.2

1 release file

0.7.1

1 release file

0.7.0

1 release file

0.6.0

1 release file

0.5.0

1 release file

0.3

1 release file

0.2

1 release file

0.1

1 release file

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