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.