Forums

i can not import speech brain module in the pythonanywhere

.

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/expfury/.local/lib/python3.10/site-packages/speechbrain/__init__.py", line 4, in <module>
    from .core import Stage, Brain, create_experiment_directory, parse_arguments
  File "/home/expfury/.local/lib/python3.10/site-packages/speechbrain/core.py", line 36, in <module>
    from speechbrain.utils.distributed import run_on_main
  File "/home/expfury/.local/lib/python3.10/site-packages/speechbrain/utils/__init__.py", line 11, in <module>
    from . import *  # noqa
  File "/home/expfury/.local/lib/python3.10/site-packages/speechbrain/utils/bleu.py", line 7, in <module>
    from speechbrain.utils.metric_stats import MetricStats
  File "/home/expfury/.local/lib/python3.10/site-packages/speechbrain/utils/metric_stats.py", line 15, in <module>
  File "/usr/local/lib/python3.10/site-packages/torchaudio/_extension.py", line 61, in _init_extension
    from speechbrain.dataio.dataio import (
  File "/home/expfury/.local/lib/python3.10/site-packages/speechbrain/dataio/__init__.py", line 11, in <module>
    from . import *  # noqa
  File "/home/expfury/.local/lib/python3.10/site-packages/speechbrain/dataio/dataio.py", line 22, in <module>
    import torchaudio
  File "/usr/local/lib/python3.10/site-packages/torchaudio/__init__.py", line 1, in <module>
    from torchaudio import _extension  # noqa: F401
  File "/usr/local/lib/python3.10/site-packages/torchaudio/_extension.py", line 67, in <module>
    _init_extension()
  File "/usr/local/lib/python3.10/site-packages/torchaudio/_extension.py", line 61, in _init_extension
    _load_lib("libtorchaudio")
  File "/usr/local/lib/python3.10/site-packages/torchaudio/_extension.py", line 51, in _load_lib
    torch.ops.load_library(path)
  File "/usr/local/lib/python3.10/site-packages/torch/_ops.py", line 220, in load_library
    ctypes.CDLL(path)
  File "/usr/local/lib/python3.10/ctypes/__init__.py", line 374, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: libtorch_hip.so: cannot open shared object file: No such file or directory

[edit by admin: formatting]

It looks like that module is something to do with CUDA (see here). You won't be able to run CUDA code on PythonAnywhere, as there's no graphics hardware on the servers.