[Bug] Failed to run spleeter
- Dominant language
- Python
- Stars
- 28.4k
- Forks
- 3.1k
- PR merge metrics
- No merged PRs in 30d
Description
## Description
I have installed spleeter using README's method.
When I tried to run spleeter I get `ModuleNotFoundError: No module named 'llvmlite.binding.dylib'`.
## Step to reproduce
1. Installed using readme instruction.
2. Run as `spleeter separate -p spleeter:2stems -o output track.mp3`
3. Got `ModuleNotFoundError` error
## Output
```bash
Traceback (most recent call last):
File "/home/marat/miniconda3/bin/spleeter", line 8, in
sys.exit(entrypoint())
File "/home/marat/miniconda3/lib/python3.9/site-packages/spleeter/__main__.py", line 256, in entrypoint
spleeter()
File "/home/marat/.local/lib/python3.9/site-packages/typer/main.py", line 214, in __call__
return get_command(self)(*args, **kwargs)
File "/home/marat/.local/lib/python3.9/site-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "/home/marat/.local/lib/python3.9/site-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/home/marat/.local/lib/python3.9/site-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/marat/.local/lib/python3.9/site-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/marat/.local/lib/python3.9/site-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/home/marat/.local/lib/python3.9/site-packages/typer/main.py", line 497, in wrapper
return callback(**use_params) # type: ignore
File "/home/marat/miniconda3/lib/python3.9/site-packages/spleeter/__main__.py", line 114, in separate
from .separator import Separator
File "/home/marat/miniconda3/lib/python3.9/site-packages/spleeter/separator.py", line 27, in
from librosa.core import istft, stft
File "/home/marat/.local/lib/python3.9/site-packages/librosa/__init__.py", line 211, in
from . import core
File "/home/marat/.local/lib/python3.9/site-packages/librosa/core/__init__.py", line 5, in
from .convert import * # pylint: disable=wildcard-import
File "/home/marat/.local/lib/python3.9/site-packages/librosa/core/convert.py", line 7, in
from . import notation
File "/home/marat/.local/lib/python3.9/site-packages/librosa/core/notation.py", line 8, in
from ..util.exceptions import ParameterError
File "/home/marat/.local/lib/python3.9/site-packages/librosa/util/__init__.py", line 83, in
from .utils import * # pylint: disable=wildcard-import
File "/home/marat/.local/lib/python3.9/site-packages/librosa/util/utils.py", line 10, in
import numba
File "/home/marat/miniconda3/lib/python3.9/site-packages/numba/__init__.py", line 19, in
from numba.core import config
File "/home/marat/miniconda3/lib/python3.9/site-packages/numba/core/config.py", line 16, in
import llvmlite.binding as ll
File "/home/marat/.local/lib/python3.9/site-packages/llvmlite/binding/__init__.py", line 4, in
from .dylib import *
ModuleNotFoundError: No module named 'llvmlite.binding.dylib'
```
## Environment
| | |
| ----------------- | ------------------------------- |
| OS | Linux |
| Installation type | pip |
| RAM available | 8 |
Contributor guide
Research direction
Start with the README installation instructions and the spleeter/__main__.py entry point used by `spleeter separate -p spleeter:2stems -o output track.mp3`. Reproduce the command in a Linux pip environment and trace the reported imports through librosa, numba, and llvmlite; done means the documented installation runs the command without the `llvmlite.binding.dylib` error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- audio-video-rtc
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100