spleeter icon indicating copy to clipboard operation
spleeter copied to clipboard

after install of spleeter: ModuleNotFoundError: No module named '_lzma'

Open romger49 opened this issue 3 years ago • 1 comments

Hello !!

I managed to install spleeter on my debian 10 . when i launch :

spleeter separate -p spleeter:2stems -o output audio_example.mp3

I have

Traceback (most recent call last): File "/home/romger/.local/bin/spleeter", line 8, in sys.exit(entrypoint()) File "/home/romger/.local/lib/python3.9/site-packages/spleeter/main.py", line 256, in entrypoint spleeter() File "/home/romger/.local/lib/python3.9/site-packages/typer/main.py", line 214, in call return get_command(self)(*args, **kwargs) File "/home/romger/.local/lib/python3.9/site-packages/click/core.py", line 829, in call return self.main(*args, **kwargs) File "/home/romger/.local/lib/python3.9/site-packages/click/core.py", line 782, in main rv = self.invoke(ctx) File "/home/romger/.local/lib/python3.9/site-packages/click/core.py", line 1259, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/home/romger/.local/lib/python3.9/site-packages/click/core.py", line 1066, in invoke return ctx.invoke(self.callback, **ctx.params) File "/home/romger/.local/lib/python3.9/site-packages/click/core.py", line 610, in invoke return callback(*args, **kwargs) File "/home/romger/.local/lib/python3.9/site-packages/typer/main.py", line 497, in wrapper return callback(**use_params) # type: ignore File "/home/romger/.local/lib/python3.9/site-packages/spleeter/main.py", line 114, in separate from .separator import Separator File "/home/romger/.local/lib/python3.9/site-packages/spleeter/separator.py", line 27, in from librosa.core import istft, stft File "/home/romger/.local/lib/python3.9/site-packages/librosa/init.py", line 211, in from . import core File "/home/romger/.local/lib/python3.9/site-packages/librosa/core/init.py", line 5, in from .convert import * # pylint: disable=wildcard-import File "/home/romger/.local/lib/python3.9/site-packages/librosa/core/convert.py", line 7, in from . import notation File "/home/romger/.local/lib/python3.9/site-packages/librosa/core/notation.py", line 8, in from ..util.exceptions import ParameterError File "/home/romger/.local/lib/python3.9/site-packages/librosa/util/init.py", line 84, in from .files import * # pylint: disable=wildcard-import File "/home/romger/.local/lib/python3.9/site-packages/librosa/util/files.py", line 11, in import pooch File "/home/romger/.local/lib/python3.9/site-packages/pooch/init.py", line 19, in from .processors import Unzip, Untar, Decompress File "/home/romger/.local/lib/python3.9/site-packages/pooch/processors.py", line 14, in import lzma File "/usr/local/lib/python3.9/lzma.py", line 27, in from _lzma import * ModuleNotFoundError: No module named '_lzma'

I follow this post :

[(https://github.com/pandas-dev/pandas/issues/27532 )]

However for install of spleeter I had install python3.9 with conpilation . Then my lzma install is not accept by python3.9 .

Thank for your help !!

Jérome


| os | linux librazik based on debian 10 | | ram | 6Gb | | cpu | Intel inside Core I5 vPro |

romger49 avatar Jan 28 '22 21:01 romger49

This is not an issue with spleeter, it's a problem with your python installation.. When you compile your own python, you need to add to add in lzma... If you use a prebuilt python distribution the problem should go away..

You can also try installing lzma using apt, yum, etc..

dustyny avatar Jan 31 '22 17:01 dustyny