scikit-bio is back in active development! Check out our announcement of revitalization.

Install scikit-bio#


scikit-bio requires Python 3.8 or later installed in your system.


The recommended way to install scikit-bio is via the Conda package manager. The latest release of scikit-bio is distributed via the conda-forge channel. You can install it via the following command:

conda install -c conda-forge scikit-bio

Other channels such as anaconda and bioconda also host scikit-bio, which however may or may not be the up-to-date version.


Alternatively, the latest release of scikit-bio can be installed from PyPI:

pip install scikit-bio


scikit-bio is available as third-party packages from software repositories for multiple Linux/BSD distributions. However, these packages may or may not be the latest version. The scikit-bio development team is not involved in the maintenance of these packages.

For example, users of Debian-based Linux distributions (such as Ubuntu and Linux Mint) may install scikit-bio using:

sudo apt install python3-skbio python-skbio-doc

Users of Arch Linux or variants (such as Manjaro) may install scikit-bio from AUR:

yay -S python-scikit-bio

Nightly build#

scikit-bio is undergoing expansion, with many new features being introduced. You are welcome to try these features by installing the current development version from scikit-bio/scikit-bio:

pip install git+

Alternatively, you may download the repository, extract, and execute:

python install

However, be cautious that the new functionality may not be stable and could be changed in the next formal release. It is not recommended to deploy the development version in a production environment.


You can verify your installation by running the scikit-bio unit tests:

python -m skbio.test

If the installation was successful and all features of scikit-bio work as intended, the test will report only passes (and warnings), but no failures.