Install S3PRL#

Minimal installation#

This installation only enables the S3PRL Upstream collection function to keep the minimal dependency. To enable all the functions including downstream benchmarking, you need to follow Full installation.

pip install s3prl

Editable installation#

Installing a package in the editable mode means when you use a imported class/function, the source code of the class/function is right in your cloned repository. So, when you modify the code inside it, the newly imported class/function will reflect your modification.

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

Full installation#

Install all the dependencies to enable all the S3PRL functions. However, there are LOTS of dependencies.

pip install s3prl[all]

# editable
pip install ".[all]"

Development installation#

Install dependencies of full installation and extra packages for development, including pytest for unit-testing and sphinx for documentation.

Usually, you will use this installation variant only in editable mode

pip install ".[dev]"