Getting GooseEYE#

Using conda#

The quickest (but not the most efficient!) is to use conda to install GooseEYE:

conda install -c conda-forge python-gooseeye

Warning

This package does not benefit from xsimd optimisation, as it is not compiled on your hardware. Therefore compiling by hand can be advantageous.

From source#

Start by downloading the package:

git checkout https://github.com/tdegeus/GooseEYE.git
cd GooseEYE

Then, install the dependencies, for example using conda:

conda env update --file environment.yaml

Finally, install the package using:

python -m pip install . -v --no-build-isolation --no-deps

If you want to use hardware optimisations, you can use:

SKBUILD_CONFIGURE_OPTIONS="-DUSE_SIMD=1" python -m pip install . -v --no-build-isolation --no-deps

Note

Since you are compiling a C++ extension, with C++ libraries as dependencies, you cannot rely solely on pip to install the dependencies. As observed, conda does contain all the dependencies. Alternatively, you can use whatever non-supported method you prefer.