Installation#
We assume that the user has installed Python in their system. adelie can be installed with pip or from source. If the user uses pip and MacOS (arm64) on the more recent OS and Python version, they will install from a pre-built wheel. All other users will build from source and therefore require more setup explained in Prerequisites.
To install adelie with pip:
pip install adelie
For users who successfully built adelie from a pre-built wheel using pip, they may skip Prerequisites.
For the bleeding edge version, follow the instructions in Developer Installation.
Prerequisites#
If the user builds from source either through pip or directly, OpenMP must be installed on their system. For gcc users, there is nothing to do since OpenMP is shipped with the compiler. For MacOS users using clang (default), we recommend installing it through the Developer Installation. The user may also install it through brew:
brew install libomp
If installed via brew, the user must also run:
export OPENMP_PREFIX=$(brew --prefix libomp)
so that our installation script will use this OpenMP instead.
Developer Installation#
Install conda. We recommend installing Mambaforge, which is a conda installation with
mambainstalled by default and set to useconda-forgeas the default set of package repositories.Clone the git repo:
git clone git@github.com:JamesYang007/adelie.git
Set up
adelieconda environment. The list of packages that will be installed in the environment is inenvironment.ymlandpyproject.toml.mamba update -y conda mamba mamba env create conda activate adelie poetry config virtualenvs.create false --local poetry install --no-root
Install
adeliein editable mode:pip install -e .
Verify Installation#
Now, we load adelie to check that the installation was successful.
[1]:
import adelie as ad