audio / docs /linux.md
PreciousMposa's picture
Upload 107 files
519d358 verified

Linux support for Demucs

If your distribution has at least Python 3.8, and you just wish to separate tracks with Demucs, not train it, you can just run

pip3 install --user -U demucs
# Then anytime you want to use demucs, just do
python3 -m demucs -d cpu PATH_TO_AUDIO_FILE_1
# If you have added the user specific pip bin/ folder to your path, you can also do
demucs -d cpu PATH_TO_AUDIO_FILE_1

If Python is too old, or you want to be able to train, I recommend installing Miniconda, with Python 3.8 or more.

conda activate
pip3 install -U demucs
# Then anytime you want to use demucs, first do conda activate, then
demucs -d cpu PATH_TO_AUDIO_FILE_1

Of course, you can also use a specific env for Demucs.

Important, torchaudio 0.12 update: Torchaudio no longer supports decoding mp3s without ffmpeg installed. You must have ffmpeg installed, either through Anaconda (conda install ffmpeg -c conda-forge) or as a distribution package (e.g. sudo apt-get install ffmpeg).