Installation ============ PyBispectra is available on `PyPI `_, and `conda-forge `_ for version ≥ 1.2.2. PyBispectra requires Python ≥ 3.10. Package installation -------------------- To install PyBispectra, activate the desired environment or project in which you want the package, then install it using `pip `_: .. code-block:: pip install pybispectra `uv `_: .. code-block:: uv pip install pybispectra `conda `_: .. code-block:: conda install -c conda-forge pybispectra or `pixi `_: .. code-block:: pixi add pybispectra | .. dropdown:: Compatibility for newly released Python versions :icon: alert :color: info If you encounter issues installing PyBispectra in environments with newly released Python versions, this may be due to a lack of compatible ``numba`` releases, one of PyBispectra's core dependencies. ``numba`` is not always immediately compatible with new Python versions, and there may be a delay of several weeks before a compatible version is released. You can find the supported Python versions for ``numba`` in this `table `_. If a compatible ``numba`` release is available for your environment's Python version and you are still encountering installation issues, please report this on the `PyBispectra issue page `_. .. dropdown:: Compatibility with Python ≥ 3.14 on macOS Intel systems :icon: alert :color: info Due to wheel availability limitations for ``llvmlite`` on macOS Intel systems with Python ≥ 3.14, installation issues can arise when using ``pip`` and ``uv``. If you have a macOS Intel system and need to use Python ≥ 3.14, consider using ``conda`` or ``pixi`` for an easier installation. Creating an environment or project for installation --------------------------------------------------- If you need to create an environment or project in which to install PyBispectra, you can do so using `venv `_, `uv `_, `pixi `_, or `conda `_. With ``venv`` ~~~~~~~~~~~~~ In a shell with Python available, navigate to your project location and create the environment: .. code-block:: python -m venv pybispectra_env Activate the environment using the `appropriate venv command for your operating system and shell `_, then install the package: .. code-block:: pip install pybispectra With ``uv`` ~~~~~~~~~~~ In a shell with ``uv`` available, navigate to your project location and create the environment: .. code-block:: uv venv pybispectra_env Activate the environment using the `appropriate uv command for your operating system and shell `_, then install the package: .. code-block:: uv pip install pybispectra With ``pixi`` ~~~~~~~~~~~~~ In a shell with ``pixi`` available, run the following commands: .. code-block:: pixi init pixi shell-hook pixi add pybispectra With ``conda`` ~~~~~~~~~~~~~~ In a shell with ``conda`` available, run the following commands: .. code-block:: conda create -n pybispectra_env conda activate pybispectra_env conda install -c conda-forge pybispectra