Installation

Requirements

The supported Python versions are:

  • Python 3.7

  • Python 3.8

  • Python 3.9

  • Python 3.10

  • Python 3.11

Installation via conda

Virtual Python environment

First create a new conda environment, for example called foxes, by

conda create -c conda-forge --name foxes

Then activate the environment every time you work with foxes, by

conda activate foxes

You can leave the environment by

conda deactivate

The conda installation commands below should be executed within the active foxes environment.

Standard users

The foxes package is available on the channel conda-forge. You can install the latest version by

conda install -c conda-forge foxes

Developers

For developers using conda, we recommend first installing foxes, then removing only the foxes package while keeping the dependencies, and then adding foxes again from a git using conda develop:

conda install -c conda-forge foxes conda-build
conda remove foxes --force
git clone https://github.com/FraunhoferIWES/foxes.git
cd foxes
conda develop .

The last line makes sure that all your code changes are included whenever importing foxes. Concerning the git clone line, we actually recommend that you fork foxes on GitHub and then replace that command by cloning your fork instead.

Installation via pip

Virtual Python environment

First create a new venv environment, for example called foxes and located at ~/venv/foxes (choose any other convenient name and location in your file system if you prefer), by

python3 -m venv ~/venv/foxes

Then activate the environment every time you work with foxes, by

source ~/venv/foxes/bin/activate

You can leave the environment by

deactivate

The pip installation commands below should be executed within the active foxes environment.

Standard users

As a standard user, you can install the latest release via pip by

pip install foxes

This commands installs the version that correspond to the main branch at github. Alternatively, you can decide to install the latest pre-release developments (non-stable) by

pip install git+https://github.com/FraunhoferIWES/foxes@dev#egg=foxes

Developers

For developers using pip, simply invoke the -e flag in the installation command in your local clone:

git clone https://github.com/FraunhoferIWES/foxes.git
cd foxes
pip install -e .

The last line makes sure that all your code changes are included whenever importing foxes. Concerning the git clone line, we actually recommend that you fork foxes on GitHub and then replace that command by cloning your fork instead.