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).
Dependencies
Python versions: 3.7-3.9
llvmlite 0.37.*
NumPy >=1.17,<1.21 (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
Mailing Lists
Numba has a discourse forum for discussions:
Some old mailing list archives are at:
Continuous Integration
Release files for numba 0.54.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| numba-0.54.1.tar.gz | 2.2 MB | Details |
Built distributions (wheels)
Total release size: 51.5 MB
Release files / numba-0.54.1.tar.gz
| Download URL | numba-0.54.1.tar.gz |
|---|---|
| Size | 2.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f9dfc803c864edcc2381219b800abf366793400aea55e26d4d5b7d953e14f43f
|
|
BLAKE2b-256 checksum How to use checksums |
d39305c88fc9f17655a93428f49646d1086c8b2b98e8531033f13f3fe464fae5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
|
Release files / numba-0.54.1-cp39-cp39-win_amd64.whl
| Download URL | numba-0.54.1-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
884ad2cdebb6f8bcc7b5ec70e56c9acdb8456482c49cea12273d34709dfc2c9c
|
|
BLAKE2b-256 checksum How to use checksums |
97fc9382e1dfe536b922bc1c38020402ec0614e9cfa390aac867ef9089164f37
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
|
Release files / numba-0.54.1-cp39-cp39-win32.whl
| Download URL | numba-0.54.1-cp39-cp39-win32.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.9 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
fe4f0c881dbaac0c818dafc80e348edf8d8f1022278c368390ca20e92ed381cc
|
|
BLAKE2b-256 checksum How to use checksums |
5d810925c192f2f684d1cce0d410601bfa36136254065bf00466cbd0bc0211f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
|
Release files / numba-0.54.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | numba-0.54.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
606ebf5b0474d89f96a2e1354f0349e985c3897c2989b78e47b095d67434cf4c
|
|
BLAKE2b-256 checksum How to use checksums |
b5bd87698d728d15c09439ec369f4b107032dc3b00ce37ca5081ca73875e53c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
|
Release files / numba-0.54.1-cp39-cp39-manylinux2014_i686.manylinux_2_17_i686.whl
| Download URL | numba-0.54.1-cp39-cp39-manylinux2014_i686.manylinux_2_17_i686.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
5492ffa42425b7dc783e4376dfc07617c751d7d087d64fe8c2e7944038e35261
|
|
BLAKE2b-256 checksum How to use checksums |
b9ec3aaf5aa50127b6147a491baaddf8d3950e2675dddebb21ae0c2e6d8d8912
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
|
Release files / numba-0.54.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
| Download URL | numba-0.54.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
0354df1fcfa9d9d8df3b63780fae408c8f23c474d71a4e929f4c5b44f2c9ce5a
|
|
BLAKE2b-256 checksum How to use checksums |
b23e41981c2b26da12d34916b5a5d597ca7e59d87dae60bf17bdb537b6c08f71
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
|
Release files / numba-0.54.1-cp39-cp39-macosx_10_14_x86_64.whl
| Download URL | numba-0.54.1-cp39-cp39-macosx_10_14_x86_64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.9 macOS 10.14+ x86-64 |
|
SHA-256 checksum How to use checksums |
7da918aed4790a4ce6682061971e6248e7422dd5618dcac8054d4a47955182dc
|
|
BLAKE2b-256 checksum How to use checksums |
ca5ae0b82fa00286b931342501184f34799f4fddbb0f84798743516d7adb5b27
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
|
Release files / numba-0.54.1-cp38-cp38-win_amd64.whl
| Download URL | numba-0.54.1-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c2e877a33f6920365e96ad088023f786a4b1ce44a7e772763cc02c55f49614dd
|
|
BLAKE2b-256 checksum How to use checksums |
7fa8b91e3e7a60fc9bcb9f1133475e44e375f2e14b73e6b96f7e6a3e6f2303ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
|
Release files / numba-0.54.1-cp38-cp38-win32.whl
| Download URL | numba-0.54.1-cp38-cp38-win32.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.8 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
b385451355a9023c9611400c7c6d4088f5781ed11b104b5d690f0ad65b142860
|
|
BLAKE2b-256 checksum How to use checksums |
338bc9371162e19ede04ca04699e33729104d894836ff1c15ecb540641a04a08
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
|
Release files / numba-0.54.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | numba-0.54.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
ec7033409e66158e9f2b83c22d887fda7949bf2ac652bbbdcbc006b590c37339
|
|
BLAKE2b-256 checksum How to use checksums |
2b74a2d5d11886f416fa32f83cab172bcea6d3f7cd9fc0b22382bd9c08f6233e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
|
Release files / numba-0.54.1-cp38-cp38-manylinux2014_i686.manylinux_2_17_i686.whl
| Download URL | numba-0.54.1-cp38-cp38-manylinux2014_i686.manylinux_2_17_i686.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
5239bf413a9d3c7fad839400d5082032635511c3b7058e17835c7c4090f223ed
|
|
BLAKE2b-256 checksum How to use checksums |
6bfd50f91c51f66057f52c4264979d49e93a3f740281c73519702a8a505115cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
|
Release files / numba-0.54.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
| Download URL | numba-0.54.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
64451b4fd2437ebb7bbcff72133b28575cb8464eb3f10ccd88c70a3792e6de0a
|
|
BLAKE2b-256 checksum How to use checksums |
9046c9ebebc0520eed8a894443aa81e5483ec5bfb63b02cb09dddb89e1a4f4dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
|
Release files / numba-0.54.1-cp38-cp38-macosx_10_14_x86_64.whl
| Download URL | numba-0.54.1-cp38-cp38-macosx_10_14_x86_64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.8 macOS 10.14+ x86-64 |
|
SHA-256 checksum How to use checksums |
0f1c2c23c4e05cbed19f7a15710a25e71ab818ba7cd0bf66572bacd221721f22
|
|
BLAKE2b-256 checksum How to use checksums |
22b96c749ba37de9b66238d37854a662aee9312bb340a7c93bcbb122847e78b1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
|
Release files / numba-0.54.1-cp37-cp37m-win_amd64.whl
| Download URL | numba-0.54.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 |
d0799e7e8640a31d9567a032a6e046d797356afb3e812e0a0f97e6e74ded7e35
|
|
BLAKE2b-256 checksum How to use checksums |
d9b4556d690762877c72e1c4d1d0d9a2531cf0a24c9a805914010c2e9575f773
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
|
Release files / numba-0.54.1-cp37-cp37m-win32.whl
| Download URL | numba-0.54.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 |
1380429f4a3f73440aae093a058713c780fdc14930b3070c883bc1737e8711b0
|
|
BLAKE2b-256 checksum How to use checksums |
10242cf296c75a9005cf44795f7ac84704b2ba547038e41414345f51a7f8149f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
|
Release files / numba-0.54.1-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | numba-0.54.1-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
ef4d27ee039007510c3de9c42fd6bb57051661ceeca4a9a6244b642a742632a0
|
|
BLAKE2b-256 checksum How to use checksums |
cac1df587822f29e758b7619c652906a586ccc95ef85a52072e210baf82de07b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
|
Release files / numba-0.54.1-cp37-cp37m-manylinux2014_i686.manylinux_2_17_i686.whl
| Download URL | numba-0.54.1-cp37-cp37m-manylinux2014_i686.manylinux_2_17_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 |
77479e79b6840e3eb5e0613bbdbb4be8f4b9c4130bafdf6ac39b9507ea742f15
|
|
BLAKE2b-256 checksum How to use checksums |
90f57d7b725b605df97c6185b91ddc3c278b3e40b5c00eaee036c6bcc8ada989
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
|
Release files / numba-0.54.1-cp37-cp37m-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
| Download URL | numba-0.54.1-cp37-cp37m-manylinux2014_aarch64.manylinux_2_17_aarch64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
b657cece0b069cd4361a6d25aaae2e9e9df9e65abfa63f09345352fbb1069a11
|
|
BLAKE2b-256 checksum How to use checksums |
b62bd436946331c3a6bff80d3eb498cd3e67a5221f3f598285edd4a3898b999e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
|
Release files / numba-0.54.1-cp37-cp37m-macosx_10_14_x86_64.whl
| Download URL | numba-0.54.1-cp37-cp37m-macosx_10_14_x86_64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc macOS 10.14+ x86-64 |
|
SHA-256 checksum How to use checksums |
c36e50271146c3c33f10111488307a6aa75416aa53384709b037599426a967ea
|
|
BLAKE2b-256 checksum How to use checksums |
4a37a5abd4836daf439e7eb99958671ab8a9187f8293e019c23c684c1502fb7f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
|