For best results use python 3.6 or newer. Fingerprinting will work on any python 3 system but the tag order in the json file will be undefined and some features in the tests will not work.
All of these are defined in the requirements.txt
and can typically be installed with pip3 install -r requirements.txt
The ffmpeg program and python library ffmpy are needed for generating the mp3 blob from wav files.
(Ffmpeg can be downloaded here and ffmpy can typically be installed with pip3.6 install ffmpy
)