Installation
===================================
Supported Python versions
-------------------------
Lightly\ **SSL** requires Python 3.7+. We recommend installing Lightly\ **SSL** in a Linux or OSX environment.
.. _rst-installing:
Installing LightlySSL
----------------------
You can install Lightly\ **SSL** and its dependencies from PyPi with:
.. code-block:: bash
pip install lightly
We strongly recommend that you install Lightly\ **SSL** in a dedicated virtualenv, to avoid conflicting with your system packages.
Dependencies
------------
Lightly\ **SSL** currently uses `PyTorch `_ as the underlying deep learning framework.
On top of PyTorch we use `Hydra `_ for managing configurations and
`PyTorch Lightning `_ for training models.
If you want to work with video files you need to additionally install
`PyAV `_.
.. code-block:: bash
pip install "lightly[video]"
If you want to work with the Masked Autoencoder you need to additionally install
`TIMM `_.
.. code-block:: bash
pip install "lightly[timm]"
Next Steps
------------
Start with one of our tutorials: :ref:`input-structure-label`