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.