Skip to content

Installation

Requirements

SCT requires a Python version equal or higher than 3.11.

To install SCT using pip:

Recommended installation
pip install sct[recommended]

This will install SCT together with the recommended set of analysis plugins (Point Target, Radiometric, Spectral, Interferometry, Elevation Notch, Ambiguity Ratio), graphing dependencies and web utilities.

If you only need the core framework without the optional dependencies:

Minimal installation
pip install sct

Virtual Environments

We recommend using a dedicated virtual environment to install the main SCT software.
This will ensure that the software is installed in a separate environment and avoids conflicts with other packages or dependencies.

Optional dependency groups

Extra Description
recommended All analysis plugins, graphs and web utilities
analyses All analysis plugins
graphs Matplotlib and graphical output support
web Requests library for TEC map downloads
localtesting Test with local input product readers
test Testing framework (pytest, pytest-cov)
dev Development tools (ruff, pylint)
doc Documentation build tools

Plugins installation

SCT is designed to be extensible and several plugins to support different input products formats have been developed and distributed as separate packages.

Refer to the official plugins documentation for further information on how to install plugins.