.. _installation:
Installation
============
``dcc`` has the following system requirements:
- Python 3.8 or later
- ``kinit`` and ``klist`` provided as part of Kerberos
Most users will find it easiest to use one of the `reference software environments
`__ provided by IGWN. The
``igwn-py38`` environment, for example, provides the required dependencies. If you
choose to manage system dependencies yourself, ensure you have the relevant Kerberos
packages above (provided on Linux by e.g. ``krb5-user`` on Debian derivatives or
``krb5-workstation`` on Red Hat derivatives).
``dcc`` can be installed from `PyPI `__ using ``pip`` or
your favourite Python package manager using e.g.:
.. code-block:: text
$ pip install dcc
To check ``dcc`` installed correctly, you can run:
.. command-output:: dcc --version
(The reported version may differ from that above.)