Check Python

Abjad requires Python 3.10 or later:

~$ python --version
Python 3.10.2

Check LilyPond

Abjad requires LilyPond 2.23.6 or later.

Make sure LilyPond is installed:

Make sure LilyPond is callable from the commandline:

~$ lilypond --version
GNU LilyPond 2.23.8

Copyright (c) 1996--2022 by
Han-Wen Nienhuys <>
Jan Nieuwenhuizen <>
and others.

This program is free software.  It is covered by the GNU General Public
License and you are welcome to change it and/or distribute copies of it
under certain conditions.  Invoke as `lilypond --warranty' for more

Install Abjad in a Python 3 virtual environment

Create a Python 3 virtual environment for Abjad:

Activate the virtual environment and then use pip to install Abjad:

~$ python -m pip install abjad