Installing scikit-survival
==========================
This is the recommended and easiest to install scikit-survival is to use
:ref:`install-conda`.
Alternatively, you can install scikit-survival :ref:`install-from-source`.
.. _install-conda:
Anaconda
--------
Pre-built binary packages for Linux, MacOS, and Windows are available
for `Anaconda `_.
If you have Anaconda installed, run::
conda install -c sebp scikit-survival
.. _install-from-source:
From Source
-----------
If you want to build scikit-survival from source, you
will need a C/C++ compiler to compile extensions.
**Linux**
On Linux, you need to install *gcc*, which in most cases is available
via your distribution's packaging system.
Please follow your distribution's instructions on how to install packages.
**MacOS**
On MacOS, you need to install *clang*, which is available from
the *Command Line Tools* package. Open a terminal and excecute::
xcode-select --install
Alternatively, you can download it from the
`Apple Developers page `_.
Log in with your Apple ID, then search and download the
*Command Line Tools for Xcode* package.
**Windows**
On Windows, the compiler you need depends on the Python version
you are using. See `this guide `_
to determine which Microsoft Visual C++ compiler to use with a specific Python version.
Latest Release
^^^^^^^^^^^^^^
To install the latest release of scikit-survival from source, run::
pip install scikit-survival
Development Version
^^^^^^^^^^^^^^^^^^^
To install the latest source from our `GitHub repository `_,
you need to have `Git `_ installed and
simply run::
pip install git+https://github.com/sebp/scikit-survival.git
Dependencies
------------
The current minimum dependencies to run scikit-survival are:
- Python 3.5 or later
- cvxpy
- cvxopt
- joblib
- numexpr
- numpy 1.12 or later
- osqp
- pandas 0.21 or later
- scikit-learn 0.22
- scipy 1.0 or later
- C/C++ compiler