Python's external libraries are maintained as packages in repositories. There are two main repositories, pypi and anaconda and two corresponding Python applications that interact with them (pip and conda respectively).
This project recommends using conda because it is both a package manager and a Python virtual environment manager. Anaconda also provides better cross platform support especially for Python packages that require compiled external dependences.
Using anaconda or miniconda...
conda install numba exa
Using pip...
# sudo apt-get install llvm-3.7 or sudo yum install ... etc.
sudo pip install numba exa
If working on a system with CUDA supported Nvidia GPUs...
conda install cudatoolkit # or via apt-get or yum etc.
Manually...
# install llvm, numba, cudatoolkit, and CPython3.x
git clone https://github.com/exa-analytics/exa
cd exa
pip install .
- Users should check out the :ref:`exa-user-overview`
- Contributors should check out the :ref:`exa-dev-overview`
- The :ref:`exa-api` contains usage and extension examples, and developer notes