tags: Blog
This is cross-published on my website
Motivation
The current installation instructions of Numba face some difficulties induced by the way Apple packages its software development toolkit. This note documents how to set Numba up from start to end on an M1-based Mac, and where alternate approaches fail. We are building with support for OpenMP to utilize all available threads, but without support for Threading Building Blocks, which are unsupported on Mac, and likewise without support for CUDA, which is also not available on Mac.
Building Numba from Source for Local Development with OpenMP-Support
To build Numba on Mac (or any platform for that matter) we need to begin by creating a conda environment with the base-dependencies