Installation

symmray is available on both pypi and conda-forge. While symmray is pure python itself, the preferred way to install it is with pixi, which creates isolated and reproducible environments that can mix packages from conda-forge (the default) and also pypi.

Installing with pixi (preferred):

pixi init symmray-project
cd symmray-project
pixi add symmray

Installing with pip:

pip install symmray
# or
uv pip install symmray

It is recommended to use uv to install and manage purely pypi based environments.

Installing with conda / mamba:

conda install -c conda-forge symmray

miniforge is the recommended way to manage and install a conda-based environment.

Installing the latest version directly from github:

If you want to checkout the latest version of features and fixes, you can install directly from the github repository:

pip install -U git+https://github.com/jcmgray/symmray.git

Installing a local, editable development version:

If you want to make changes to the source code and test them out, you can install a local editable version of the package:

git clone https://github.com/jcmgray/symmray.git
pip install --no-deps -U -e symmray/