Installation for Users

This section explains how to install the ETA Ctrl Functions for usage only. For instructions what to consider during the installation process if you want to contribute to development of the utility functions, please see the development guide Installation and Guide for Developers.

You can install the basic package (without ETA Ctrl) or the entire library, both options are shown below.

Installation via pip

You can install eta_ctrl using pip:

$ pip install eta_ctrl

It’s recommended to install the package in a virtual environment. See Creating a virtual environment (recommended)

Note

ETA Ctrl supports Python versions between 3.11 and 3.12 (inclusive).

There are multiple classes of optional requirements. If you would like to use some of the optional components, please install one or more of the following:

  • ETA Ctrl: Contains dependencies for the optimization part of the framework

  • examples: Dependencies required to run the examples

  • develop: All of the above and additional dependencies for the continuous integration processes. Required when performing development work on ETA Ctrl.

The optional requirements can be installed using pip. For example:

$ pip install eta_ctrl[eta-x]