Installation

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.

Anaconda

Using anaconda or miniconda...

conda install numba exa

Pypi

Using pip...

# sudo apt-get install llvm-3.7 or sudo yum install ... etc.
sudo pip install numba exa

CUDA

If working on a system with CUDA supported Nvidia GPUs...

conda install cudatoolkit     # or via apt-get or yum etc.

Repository

Manually...

# install llvm, numba, cudatoolkit, and CPython3.x
git clone https://github.com/exa-analytics/exa
cd exa
pip install .

What’s Next?