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.
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?¶
- Users should check out the User Introduction
- Contributors should check out the Developer Introduction
- The API contains usage and extension examples, and developer notes