sp-uhh / sgmse

Score-based Generative Models (Diffusion Models) for Speech Enhancement and Dereverberation
MIT License
454 stars 69 forks source link

OSError: libstdc++.so.6: cannot open shared object file #33

Closed winjii closed 7 months ago

winjii commented 11 months ago

I use Ubuntu on WSL2 and followed the installation guide in README but bumped following runtime errors.

winjii@DESKTOP-V3I03EF:~/sgmse$ python -m venv .venv
winjii@DESKTOP-V3I03EF:~/sgmse$ source .venv/bin/activate
(.venv) winjii@DESKTOP-V3I03EF:~/sgmse$ pip install -r requirements.txt
Requirement already satisfied: h5py==3.6.0 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 1)) (3.6.0)
Requirement already satisfied: ipympl==0.8.8 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 2)) (0.8.8)
Requirement already satisfied: ipywidgets==7.6.5 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 3)) (7.6.5)
Requirement already satisfied: jupyter==1.0.0 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 4)) (1.0.0)
Requirement already satisfied: jupyter-client==6.1.12 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 5)) (6.1.12)
Requirement already satisfied: jupyter-console==6.4.0 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 6)) (6.4.0)
Requirement already satisfied: jupyter-core==4.7.1 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 7)) (4.7.1)
Requirement already satisfied: jupyterlab-pygments==0.1.2 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 8)) (0.1.2)
Requirement already satisfied: jupyterlab-widgets==1.0.2 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 9)) (1.0.2)
Requirement already satisfied: librosa==0.9.1 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 10)) (0.9.1)
Requirement already satisfied: Ninja==1.10.2.3 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 11)) (1.10.2.3)
Requirement already satisfied: numpy==1.22.2 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 12)) (1.22.2)
Requirement already satisfied: pandas==1.4.0 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 13)) (1.4.0)
Requirement already satisfied: pesq==0.0.4 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 14)) (0.0.4)
Requirement already satisfied: Pillow==9.0.1 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 15)) (9.0.1)
Requirement already satisfied: protobuf==3.19.4 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 16)) (3.19.4)
Requirement already satisfied: pyroomacoustics==0.6.0 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 17)) (0.6.0)
Requirement already satisfied: pystoi==0.3.3 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 18)) (0.3.3)
Requirement already satisfied: pytorch-lightning==1.6.5 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 19)) (1.6.5)
Requirement already satisfied: scipy==1.8.0 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 20)) (1.8.0)
Requirement already satisfied: sdeint==0.2.4 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 21)) (0.2.4)
Requirement already satisfied: setuptools==59.5.0 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 22)) (59.5.0)
Requirement already satisfied: seaborn==0.11.2 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 23)) (0.11.2)
Requirement already satisfied: torch==1.12.0 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 24)) (1.12.0)
Requirement already satisfied: torch-ema==0.3 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 25)) (0.3)
Requirement already satisfied: torchaudio==0.12.0 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 26)) (0.12.0)
Requirement already satisfied: torchvision==0.13.0 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 27)) (0.13.0)
Requirement already satisfied: torchinfo==1.6.3 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 28)) (1.6.3)
Requirement already satisfied: torchsde==0.2.5 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 29)) (0.2.5)
Requirement already satisfied: tqdm==4.63.0 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 30)) (4.63.0)
Requirement already satisfied: wandb==0.12.11 in ./.venv/lib/python3.8/site-packages (from -r requirements.txt (line 31)) (0.12.11)
Requirement already satisfied: matplotlib<4,>=2.0.0 in ./.venv/lib/python3.8/site-packages (from ipympl==0.8.8->-r requirements.txt (line 2)) (3.7.3)
Requirement already satisfied: traitlets<6 in ./.venv/lib/python3.8/site-packages (from ipympl==0.8.8->-r requirements.txt (line 2)) (5.10.0)
Requirement already satisfied: ipython<9 in ./.venv/lib/python3.8/site-packages (from ipympl==0.8.8->-r requirements.txt (line 2)) (8.12.2)
Requirement already satisfied: ipython-genutils in ./.venv/lib/python3.8/site-packages (from ipympl==0.8.8->-r requirements.txt (line 2)) (0.2.0)
Requirement already satisfied: nbformat>=4.2.0 in ./.venv/lib/python3.8/site-packages (from ipywidgets==7.6.5->-r requirements.txt (line 3)) (5.9.2)
Requirement already satisfied: widgetsnbextension~=3.5.0 in ./.venv/lib/python3.8/site-packages (from ipywidgets==7.6.5->-r requirements.txt (line 3)) (3.5.2)
Requirement already satisfied: ipykernel>=4.5.1 in ./.venv/lib/python3.8/site-packages (from ipywidgets==7.6.5->-r requirements.txt (line 3)) (6.20.2)
Requirement already satisfied: qtconsole in ./.venv/lib/python3.8/site-packages (from jupyter==1.0.0->-r requirements.txt (line 4)) (5.4.4)
Requirement already satisfied: nbconvert in ./.venv/lib/python3.8/site-packages (from jupyter==1.0.0->-r requirements.txt (line 4)) (7.8.0)
Requirement already satisfied: notebook in ./.venv/lib/python3.8/site-packages (from jupyter==1.0.0->-r requirements.txt (line 4)) (6.5.5)
Requirement already satisfied: python-dateutil>=2.1 in ./.venv/lib/python3.8/site-packages (from jupyter-client==6.1.12->-r requirements.txt (line 5)) (2.8.2)
Requirement already satisfied: pyzmq>=13 in ./.venv/lib/python3.8/site-packages (from jupyter-client==6.1.12->-r requirements.txt (line 5)) (24.0.1)
Requirement already satisfied: tornado>=4.1 in ./.venv/lib/python3.8/site-packages (from jupyter-client==6.1.12->-r requirements.txt (line 5)) (6.3.3)
Requirement already satisfied: pygments in ./.venv/lib/python3.8/site-packages (from jupyter-console==6.4.0->-r requirements.txt (line 6)) (2.16.1)
Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in ./.venv/lib/python3.8/site-packages (from jupyter-console==6.4.0->-r requirements.txt (line 6)) (3.0.39)
Requirement already satisfied: audioread>=2.1.5 in ./.venv/lib/python3.8/site-packages (from librosa==0.9.1->-r requirements.txt (line 10)) (3.0.0)
Requirement already satisfied: decorator>=4.0.10 in ./.venv/lib/python3.8/site-packages (from librosa==0.9.1->-r requirements.txt (line 10)) (5.1.1)
Requirement already satisfied: pooch>=1.0 in ./.venv/lib/python3.8/site-packages (from librosa==0.9.1->-r requirements.txt (line 10)) (1.7.0)
Requirement already satisfied: packaging>=20.0 in ./.venv/lib/python3.8/site-packages (from librosa==0.9.1->-r requirements.txt (line 10)) (23.1)
Requirement already satisfied: joblib>=0.14 in ./.venv/lib/python3.8/site-packages (from librosa==0.9.1->-r requirements.txt (line 10)) (1.3.2)
Requirement already satisfied: soundfile>=0.10.2 in ./.venv/lib/python3.8/site-packages (from librosa==0.9.1->-r requirements.txt (line 10)) (0.12.1)
Requirement already satisfied: numba>=0.45.1 in ./.venv/lib/python3.8/site-packages (from librosa==0.9.1->-r requirements.txt (line 10)) (0.57.1)
Requirement already satisfied: scikit-learn>=0.19.1 in ./.venv/lib/python3.8/site-packages (from librosa==0.9.1->-r requirements.txt (line 10)) (1.3.0)
Requirement already satisfied: resampy>=0.2.2 in ./.venv/lib/python3.8/site-packages (from librosa==0.9.1->-r requirements.txt (line 10)) (0.4.2)
Requirement already satisfied: pytz>=2020.1 in ./.venv/lib/python3.8/site-packages (from pandas==1.4.0->-r requirements.txt (line 13)) (2023.3.post1)
Requirement already satisfied: Cython in ./.venv/lib/python3.8/site-packages (from pyroomacoustics==0.6.0->-r requirements.txt (line 17)) (3.0.2)
Requirement already satisfied: pybind11>=2.2 in ./.venv/lib/python3.8/site-packages (from pyroomacoustics==0.6.0->-r requirements.txt (line 17)) (2.11.1)
Requirement already satisfied: PyYAML>=5.4 in ./.venv/lib/python3.8/site-packages (from pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (6.0.1)
Requirement already satisfied: typing-extensions>=4.0.0 in ./.venv/lib/python3.8/site-packages (from pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (4.8.0)
Requirement already satisfied: tensorboard>=2.2.0 in ./.venv/lib/python3.8/site-packages (from pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (2.11.2)
Requirement already satisfied: torchmetrics>=0.4.1 in ./.venv/lib/python3.8/site-packages (from pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (1.1.2)
Requirement already satisfied: pyDeprecate>=0.3.1 in ./.venv/lib/python3.8/site-packages (from pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (0.3.2)
Requirement already satisfied: fsspec[http]!=2021.06.0,>=2021.05.0 in ./.venv/lib/python3.8/site-packages (from pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (2023.9.1)
Requirement already satisfied: requests in ./.venv/lib/python3.8/site-packages (from torchvision==0.13.0->-r requirements.txt (line 27)) (2.31.0)
Requirement already satisfied: boltons>=20.2.1 in ./.venv/lib/python3.8/site-packages (from torchsde==0.2.5->-r requirements.txt (line 29)) (23.0.0)
Requirement already satisfied: trampoline>=0.1.2 in ./.venv/lib/python3.8/site-packages (from torchsde==0.2.5->-r requirements.txt (line 29)) (0.1.2)
Requirement already satisfied: Click!=8.0.0,>=7.0 in ./.venv/lib/python3.8/site-packages (from wandb==0.12.11->-r requirements.txt (line 31)) (8.1.7)
Requirement already satisfied: pathtools in ./.venv/lib/python3.8/site-packages (from wandb==0.12.11->-r requirements.txt (line 31)) (0.1.2)
Requirement already satisfied: promise<3,>=2.0 in ./.venv/lib/python3.8/site-packages (from wandb==0.12.11->-r requirements.txt (line 31)) (2.3)
Requirement already satisfied: yaspin>=1.0.0 in ./.venv/lib/python3.8/site-packages (from wandb==0.12.11->-r requirements.txt (line 31)) (2.5.0)
Requirement already satisfied: psutil>=5.0.0 in ./.venv/lib/python3.8/site-packages (from wandb==0.12.11->-r requirements.txt (line 31)) (5.9.5)
Requirement already satisfied: setproctitle in ./.venv/lib/python3.8/site-packages (from wandb==0.12.11->-r requirements.txt (line 31)) (1.3.2)
Requirement already satisfied: GitPython>=1.0.0 in ./.venv/lib/python3.8/site-packages (from wandb==0.12.11->-r requirements.txt (line 31)) (3.1.36)
Requirement already satisfied: shortuuid>=0.5.0 in ./.venv/lib/python3.8/site-packages (from wandb==0.12.11->-r requirements.txt (line 31)) (1.0.11)
Requirement already satisfied: six>=1.13.0 in ./.venv/lib/python3.8/site-packages (from wandb==0.12.11->-r requirements.txt (line 31)) (1.16.0)
Requirement already satisfied: sentry-sdk>=1.0.0 in ./.venv/lib/python3.8/site-packages (from wandb==0.12.11->-r requirements.txt (line 31)) (1.31.0)
Requirement already satisfied: docker-pycreds>=0.4.0 in ./.venv/lib/python3.8/site-packages (from wandb==0.12.11->-r requirements.txt (line 31)) (0.4.0)
Requirement already satisfied: aiohttp!=4.0.0a0,!=4.0.0a1 in ./.venv/lib/python3.8/site-packages (from fsspec[http]!=2021.06.0,>=2021.05.0->pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (3.8.5)
Requirement already satisfied: gitdb<5,>=4.0.1 in ./.venv/lib/python3.8/site-packages (from GitPython>=1.0.0->wandb==0.12.11->-r requirements.txt (line 31)) (4.0.10)
Requirement already satisfied: debugpy>=1.0 in ./.venv/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets==7.6.5->-r requirements.txt (line 3)) (1.8.0)
Requirement already satisfied: nest-asyncio in ./.venv/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets==7.6.5->-r requirements.txt (line 3)) (1.5.8)
Requirement already satisfied: comm>=0.1.1 in ./.venv/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets==7.6.5->-r requirements.txt (line 3)) (0.1.4)
Requirement already satisfied: matplotlib-inline>=0.1 in ./.venv/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets==7.6.5->-r requirements.txt (line 3)) (0.1.6)
Requirement already satisfied: backcall in ./.venv/lib/python3.8/site-packages (from ipython<9->ipympl==0.8.8->-r requirements.txt (line 2)) (0.2.0)
Requirement already satisfied: stack-data in ./.venv/lib/python3.8/site-packages (from ipython<9->ipympl==0.8.8->-r requirements.txt (line 2)) (0.6.2)
Requirement already satisfied: pickleshare in ./.venv/lib/python3.8/site-packages (from ipython<9->ipympl==0.8.8->-r requirements.txt (line 2)) (0.7.5)
Requirement already satisfied: pexpect>4.3 in ./.venv/lib/python3.8/site-packages (from ipython<9->ipympl==0.8.8->-r requirements.txt (line 2)) (4.8.0)
Requirement already satisfied: jedi>=0.16 in ./.venv/lib/python3.8/site-packages (from ipython<9->ipympl==0.8.8->-r requirements.txt (line 2)) (0.19.0)
Requirement already satisfied: contourpy>=1.0.1 in ./.venv/lib/python3.8/site-packages (from matplotlib<4,>=2.0.0->ipympl==0.8.8->-r requirements.txt (line 2)) (1.1.1)
Requirement already satisfied: fonttools>=4.22.0 in ./.venv/lib/python3.8/site-packages (from matplotlib<4,>=2.0.0->ipympl==0.8.8->-r requirements.txt (line 2)) (4.42.1)
Requirement already satisfied: pyparsing>=2.3.1 in ./.venv/lib/python3.8/site-packages (from matplotlib<4,>=2.0.0->ipympl==0.8.8->-r requirements.txt (line 2)) (3.1.1)
Requirement already satisfied: kiwisolver>=1.0.1 in ./.venv/lib/python3.8/site-packages (from matplotlib<4,>=2.0.0->ipympl==0.8.8->-r requirements.txt (line 2)) (1.4.5)
Requirement already satisfied: cycler>=0.10 in ./.venv/lib/python3.8/site-packages (from matplotlib<4,>=2.0.0->ipympl==0.8.8->-r requirements.txt (line 2)) (0.11.0)
Requirement already satisfied: importlib-resources>=3.2.0 in ./.venv/lib/python3.8/site-packages (from matplotlib<4,>=2.0.0->ipympl==0.8.8->-r requirements.txt (line 2)) (6.0.1)
Requirement already satisfied: jsonschema>=2.6 in ./.venv/lib/python3.8/site-packages (from nbformat>=4.2.0->ipywidgets==7.6.5->-r requirements.txt (line 3)) (4.19.0)
Requirement already satisfied: fastjsonschema in ./.venv/lib/python3.8/site-packages (from nbformat>=4.2.0->ipywidgets==7.6.5->-r requirements.txt (line 3)) (2.18.0)
Requirement already satisfied: importlib-metadata in ./.venv/lib/python3.8/site-packages (from numba>=0.45.1->librosa==0.9.1->-r requirements.txt (line 10)) (6.8.0)
Requirement already satisfied: llvmlite<0.41,>=0.40.0dev0 in ./.venv/lib/python3.8/site-packages (from numba>=0.45.1->librosa==0.9.1->-r requirements.txt (line 10)) (0.40.1)
Requirement already satisfied: platformdirs>=2.5.0 in ./.venv/lib/python3.8/site-packages (from pooch>=1.0->librosa==0.9.1->-r requirements.txt (line 10)) (3.10.0)
Requirement already satisfied: wcwidth in ./.venv/lib/python3.8/site-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->jupyter-console==6.4.0->-r requirements.txt (line 6)) (0.2.6)
Requirement already satisfied: certifi>=2017.4.17 in ./.venv/lib/python3.8/site-packages (from requests->torchvision==0.13.0->-r requirements.txt (line 27)) (2023.7.22)
Requirement already satisfied: idna<4,>=2.5 in ./.venv/lib/python3.8/site-packages (from requests->torchvision==0.13.0->-r requirements.txt (line 27)) (3.4)
Requirement already satisfied: urllib3<3,>=1.21.1 in ./.venv/lib/python3.8/site-packages (from requests->torchvision==0.13.0->-r requirements.txt (line 27)) (1.26.16)
Requirement already satisfied: charset-normalizer<4,>=2 in ./.venv/lib/python3.8/site-packages (from requests->torchvision==0.13.0->-r requirements.txt (line 27)) (3.2.0)
Requirement already satisfied: threadpoolctl>=2.0.0 in ./.venv/lib/python3.8/site-packages (from scikit-learn>=0.19.1->librosa==0.9.1->-r requirements.txt (line 10)) (3.2.0)
Requirement already satisfied: cffi>=1.0 in ./.venv/lib/python3.8/site-packages (from soundfile>=0.10.2->librosa==0.9.1->-r requirements.txt (line 10)) (1.15.1)
Requirement already satisfied: grpcio>=1.24.3 in ./.venv/lib/python3.8/site-packages (from tensorboard>=2.2.0->pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (1.58.0)
Requirement already satisfied: markdown>=2.6.8 in ./.venv/lib/python3.8/site-packages (from tensorboard>=2.2.0->pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (3.4.4)
Requirement already satisfied: google-auth<3,>=1.6.3 in ./.venv/lib/python3.8/site-packages (from tensorboard>=2.2.0->pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (2.23.0)
Requirement already satisfied: tensorboard-data-server<0.7.0,>=0.6.0 in ./.venv/lib/python3.8/site-packages (from tensorboard>=2.2.0->pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (0.6.1)
Requirement already satisfied: google-auth-oauthlib<0.5,>=0.4.1 in ./.venv/lib/python3.8/site-packages (from tensorboard>=2.2.0->pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (0.4.6)
Requirement already satisfied: absl-py>=0.4 in ./.venv/lib/python3.8/site-packages (from tensorboard>=2.2.0->pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (1.4.0)
Requirement already satisfied: tensorboard-plugin-wit>=1.6.0 in ./.venv/lib/python3.8/site-packages (from tensorboard>=2.2.0->pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (1.8.1)
Requirement already satisfied: werkzeug>=1.0.1 in ./.venv/lib/python3.8/site-packages (from tensorboard>=2.2.0->pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (2.3.7)
Requirement already satisfied: wheel>=0.26 in ./.venv/lib/python3.8/site-packages (from tensorboard>=2.2.0->pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (0.41.2)
Requirement already satisfied: lightning-utilities>=0.8.0 in ./.venv/lib/python3.8/site-packages (from torchmetrics>=0.4.1->pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (0.9.0)
Requirement already satisfied: argon2-cffi in ./.venv/lib/python3.8/site-packages (from notebook->jupyter==1.0.0->-r requirements.txt (line 4)) (23.1.0)
Requirement already satisfied: nbclassic>=0.4.7 in ./.venv/lib/python3.8/site-packages (from notebook->jupyter==1.0.0->-r requirements.txt (line 4)) (1.0.0)
Requirement already satisfied: Send2Trash>=1.8.0 in ./.venv/lib/python3.8/site-packages (from notebook->jupyter==1.0.0->-r requirements.txt (line 4)) (1.8.2)
Requirement already satisfied: prometheus-client in ./.venv/lib/python3.8/site-packages (from notebook->jupyter==1.0.0->-r requirements.txt (line 4)) (0.17.1)
Requirement already satisfied: terminado>=0.8.3 in ./.venv/lib/python3.8/site-packages (from notebook->jupyter==1.0.0->-r requirements.txt (line 4)) (0.17.1)
Requirement already satisfied: jinja2 in ./.venv/lib/python3.8/site-packages (from notebook->jupyter==1.0.0->-r requirements.txt (line 4)) (3.1.2)
Requirement already satisfied: markupsafe>=2.0 in ./.venv/lib/python3.8/site-packages (from nbconvert->jupyter==1.0.0->-r requirements.txt (line 4)) (2.1.3)
Requirement already satisfied: beautifulsoup4 in ./.venv/lib/python3.8/site-packages (from nbconvert->jupyter==1.0.0->-r requirements.txt (line 4)) (4.12.2)
Requirement already satisfied: mistune<4,>=2.0.3 in ./.venv/lib/python3.8/site-packages (from nbconvert->jupyter==1.0.0->-r requirements.txt (line 4)) (3.0.1)
Requirement already satisfied: defusedxml in ./.venv/lib/python3.8/site-packages (from nbconvert->jupyter==1.0.0->-r requirements.txt (line 4)) (0.7.1)
Requirement already satisfied: pandocfilters>=1.4.1 in ./.venv/lib/python3.8/site-packages (from nbconvert->jupyter==1.0.0->-r requirements.txt (line 4)) (1.5.0)
Requirement already satisfied: tinycss2 in ./.venv/lib/python3.8/site-packages (from nbconvert->jupyter==1.0.0->-r requirements.txt (line 4)) (1.2.1)
Requirement already satisfied: bleach!=5.0.0 in ./.venv/lib/python3.8/site-packages (from nbconvert->jupyter==1.0.0->-r requirements.txt (line 4)) (6.0.0)
Requirement already satisfied: nbclient>=0.5.0 in ./.venv/lib/python3.8/site-packages (from nbconvert->jupyter==1.0.0->-r requirements.txt (line 4)) (0.7.0)
Requirement already satisfied: termcolor<3.0,>=2.3 in ./.venv/lib/python3.8/site-packages (from yaspin>=1.0.0->wandb==0.12.11->-r requirements.txt (line 31)) (2.3.0)
Requirement already satisfied: qtpy>=2.4.0 in ./.venv/lib/python3.8/site-packages (from qtconsole->jupyter==1.0.0->-r requirements.txt (line 4)) (2.4.0)
Requirement already satisfied: frozenlist>=1.1.1 in ./.venv/lib/python3.8/site-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]!=2021.06.0,>=2021.05.0->pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (1.4.0)
Requirement already satisfied: attrs>=17.3.0 in ./.venv/lib/python3.8/site-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]!=2021.06.0,>=2021.05.0->pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (23.1.0)
Requirement already satisfied: aiosignal>=1.1.2 in ./.venv/lib/python3.8/site-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]!=2021.06.0,>=2021.05.0->pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (1.3.1)
Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in ./.venv/lib/python3.8/site-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]!=2021.06.0,>=2021.05.0->pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (4.0.3)
Requirement already satisfied: yarl<2.0,>=1.0 in ./.venv/lib/python3.8/site-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]!=2021.06.0,>=2021.05.0->pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (1.9.2)
Requirement already satisfied: multidict<7.0,>=4.5 in ./.venv/lib/python3.8/site-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]!=2021.06.0,>=2021.05.0->pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (6.0.4)
Requirement already satisfied: webencodings in ./.venv/lib/python3.8/site-packages (from bleach!=5.0.0->nbconvert->jupyter==1.0.0->-r requirements.txt (line 4)) (0.5.1)
Requirement already satisfied: pycparser in ./.venv/lib/python3.8/site-packages (from cffi>=1.0->soundfile>=0.10.2->librosa==0.9.1->-r requirements.txt (line 10)) (2.21)
Requirement already satisfied: smmap<6,>=3.0.1 in ./.venv/lib/python3.8/site-packages (from gitdb<5,>=4.0.1->GitPython>=1.0.0->wandb==0.12.11->-r requirements.txt (line 31)) (5.0.1)
Requirement already satisfied: rsa<5,>=3.1.4 in ./.venv/lib/python3.8/site-packages (from google-auth<3,>=1.6.3->tensorboard>=2.2.0->pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (4.9)
Requirement already satisfied: pyasn1-modules>=0.2.1 in ./.venv/lib/python3.8/site-packages (from google-auth<3,>=1.6.3->tensorboard>=2.2.0->pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (0.3.0)
Requirement already satisfied: cachetools<6.0,>=2.0.0 in ./.venv/lib/python3.8/site-packages (from google-auth<3,>=1.6.3->tensorboard>=2.2.0->pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (5.3.1)
Requirement already satisfied: requests-oauthlib>=0.7.0 in ./.venv/lib/python3.8/site-packages (from google-auth-oauthlib<0.5,>=0.4.1->tensorboard>=2.2.0->pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (1.3.1)
Requirement already satisfied: zipp>=0.5 in ./.venv/lib/python3.8/site-packages (from importlib-metadata->numba>=0.45.1->librosa==0.9.1->-r requirements.txt (line 10)) (3.16.2)
Requirement already satisfied: parso<0.9.0,>=0.8.3 in ./.venv/lib/python3.8/site-packages (from jedi>=0.16->ipython<9->ipympl==0.8.8->-r requirements.txt (line 2)) (0.8.3)
Requirement already satisfied: jsonschema-specifications>=2023.03.6 in ./.venv/lib/python3.8/site-packages (from jsonschema>=2.6->nbformat>=4.2.0->ipywidgets==7.6.5->-r requirements.txt (line 3)) (2023.7.1)
Requirement already satisfied: rpds-py>=0.7.1 in ./.venv/lib/python3.8/site-packages (from jsonschema>=2.6->nbformat>=4.2.0->ipywidgets==7.6.5->-r requirements.txt (line 3)) (0.10.3)
Requirement already satisfied: referencing>=0.28.4 in ./.venv/lib/python3.8/site-packages (from jsonschema>=2.6->nbformat>=4.2.0->ipywidgets==7.6.5->-r requirements.txt (line 3)) (0.30.2)
Requirement already satisfied: pkgutil-resolve-name>=1.3.10 in ./.venv/lib/python3.8/site-packages (from jsonschema>=2.6->nbformat>=4.2.0->ipywidgets==7.6.5->-r requirements.txt (line 3)) (1.3.10)
Requirement already satisfied: notebook-shim>=0.2.3 in ./.venv/lib/python3.8/site-packages (from nbclassic>=0.4.7->notebook->jupyter==1.0.0->-r requirements.txt (line 4)) (0.2.3)
Requirement already satisfied: jupyter-server>=1.8 in ./.venv/lib/python3.8/site-packages (from nbclassic>=0.4.7->notebook->jupyter==1.0.0->-r requirements.txt (line 4)) (1.23.4)
Requirement already satisfied: ptyprocess>=0.5 in ./.venv/lib/python3.8/site-packages (from pexpect>4.3->ipython<9->ipympl==0.8.8->-r requirements.txt (line 2)) (0.7.0)
Requirement already satisfied: argon2-cffi-bindings in ./.venv/lib/python3.8/site-packages (from argon2-cffi->notebook->jupyter==1.0.0->-r requirements.txt (line 4)) (21.2.0)
Requirement already satisfied: soupsieve>1.2 in ./.venv/lib/python3.8/site-packages (from beautifulsoup4->nbconvert->jupyter==1.0.0->-r requirements.txt (line 4)) (2.5)
Requirement already satisfied: asttokens>=2.1.0 in ./.venv/lib/python3.8/site-packages (from stack-data->ipython<9->ipympl==0.8.8->-r requirements.txt (line 2)) (2.4.0)
Requirement already satisfied: pure-eval in ./.venv/lib/python3.8/site-packages (from stack-data->ipython<9->ipympl==0.8.8->-r requirements.txt (line 2)) (0.2.2)
Requirement already satisfied: executing>=1.2.0 in ./.venv/lib/python3.8/site-packages (from stack-data->ipython<9->ipympl==0.8.8->-r requirements.txt (line 2)) (1.2.0)
Requirement already satisfied: websocket-client in ./.venv/lib/python3.8/site-packages (from jupyter-server>=1.8->nbclassic>=0.4.7->notebook->jupyter==1.0.0->-r requirements.txt (line 4)) (1.6.3)
Requirement already satisfied: anyio<4,>=3.1.0 in ./.venv/lib/python3.8/site-packages (from jupyter-server>=1.8->nbclassic>=0.4.7->notebook->jupyter==1.0.0->-r requirements.txt (line 4)) (3.7.1)
Requirement already satisfied: pyasn1<0.6.0,>=0.4.6 in ./.venv/lib/python3.8/site-packages (from pyasn1-modules>=0.2.1->google-auth<3,>=1.6.3->tensorboard>=2.2.0->pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (0.5.0)
Requirement already satisfied: oauthlib>=3.0.0 in ./.venv/lib/python3.8/site-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib<0.5,>=0.4.1->tensorboard>=2.2.0->pytorch-lightning==1.6.5->-r requirements.txt (line 19)) (3.2.2)
Requirement already satisfied: exceptiongroup in ./.venv/lib/python3.8/site-packages (from anyio<4,>=3.1.0->jupyter-server>=1.8->nbclassic>=0.4.7->notebook->jupyter==1.0.0->-r requirements.txt (line 4)) (1.1.3)
Requirement already satisfied: sniffio>=1.1 in ./.venv/lib/python3.8/site-packages (from anyio<4,>=3.1.0->jupyter-server>=1.8->nbclassic>=0.4.7->notebook->jupyter==1.0.0->-r requirements.txt (line 4)) (1.3.0)

[notice] A new release of pip is available: 23.0.1 -> 23.2.1
[notice] To update, run: pip install --upgrade pip
(.venv) winjii@DESKTOP-V3I03EF:~/sgmse$ python enhancement.py --test_dir . --enhanced_dir clean --ckpt checkpoints/train
_vb_29nqe0uh_epoch=115.ckpt
Traceback (most recent call last):
  File "enhancement.py", line 5, in <module>
    import torch
  File "/home/winjii/sgmse/.venv/lib/python3.8/site-packages/torch/__init__.py", line 201, in <module>
    _load_global_deps()
  File "/home/winjii/sgmse/.venv/lib/python3.8/site-packages/torch/__init__.py", line 154, in _load_global_deps
    ctypes.CDLL(lib_path, mode=ctypes.RTLD_GLOBAL)
  File "/nix/store/p4d6y5cic9070wyv4z508mpvdrn5f4yp-python3-3.8.18/lib/python3.8/ctypes/__init__.py", line 373, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: libstdc++.so.6: cannot open shared object file: No such file or directory

After adding libraries that include libstdc++.so.6, another error occurs.

(.venv) winjii@DESKTOP-V3I03EF:~/sgmse$ ls $LD_LIBRARY_PATH
libasan.la          libgomp.la        liblsan.so.0          libssp_nonshared.la         libtsan.so.2
libasan.so          libgomp.so        liblsan.so.0.0.0      libstdc++.la                libtsan.so.2.0.0
libasan.so.8        libgomp.so.1      libquadmath.la        libstdc++.so                libubsan.la
libasan.so.8.0.0    libgomp.so.1.0.0  libquadmath.so        libstdc++.so.6              libubsan.so
libatomic.la        libitm.la         libquadmath.so.0      libstdc++.so.6.0.30         libubsan.so.1
libatomic.so        libitm.so         libquadmath.so.0.0.0  libstdc++.so.6.0.30-gdb.py  libubsan.so.1.0.0
libatomic.so.1      libitm.so.1       libssp.la             libstdc++fs.la
libatomic.so.1.2.0  libitm.so.1.0.0   libssp.so             libsupc++.la
libgcc_s.so         liblsan.la        libssp.so.0           libtsan.la
libgcc_s.so.1       liblsan.so        libssp.so.0.0.0       libtsan.so
(.venv) winjii@DESKTOP-V3I03EF:~/sgmse$ python enhancement.py --test_dir . --enhanced_dir clean --ckpt checkpoints/train_vb_29nqe0uh_epoch=115.ckpt
Traceback (most recent call last):
  File "enhancement.py", line 10, in <module>
    from sgmse.model import ScoreModel
  File "/home/winjii/sgmse/sgmse/model.py", line 6, in <module>
    import pytorch_lightning as pl
  File "/home/winjii/sgmse/.venv/lib/python3.8/site-packages/pytorch_lightning/__init__.py", line 30, in <module>
    from pytorch_lightning.callbacks import Callback  # noqa: E402
  File "/home/winjii/sgmse/.venv/lib/python3.8/site-packages/pytorch_lightning/callbacks/__init__.py", line 14, in <module>
    from pytorch_lightning.callbacks.base import Callback
  File "/home/winjii/sgmse/.venv/lib/python3.8/site-packages/pytorch_lightning/callbacks/base.py", line 25, in <module>
    from pytorch_lightning.utilities.types import STEP_OUTPUT
  File "/home/winjii/sgmse/.venv/lib/python3.8/site-packages/pytorch_lightning/utilities/types.py", line 26, in <module>
    from torchmetrics import Metric
  File "/home/winjii/sgmse/.venv/lib/python3.8/site-packages/torchmetrics/__init__.py", line 14, in <module>
    from torchmetrics import functional  # noqa: E402
  File "/home/winjii/sgmse/.venv/lib/python3.8/site-packages/torchmetrics/functional/__init__.py", line 14, in <module>
    from torchmetrics.functional.audio._deprecated import _permutation_invariant_training as permutation_invariant_training
  File "/home/winjii/sgmse/.venv/lib/python3.8/site-packages/torchmetrics/functional/audio/__init__.py", line 45, in <module>
    from torchmetrics.functional.audio.pesq import perceptual_evaluation_speech_quality  # noqa: F401
  File "/home/winjii/sgmse/.venv/lib/python3.8/site-packages/torchmetrics/functional/audio/pesq.py", line 22, in <module>
    import pesq as pesq_backend
  File "/home/winjii/sgmse/.venv/lib/python3.8/site-packages/pesq/__init__.py", line 5, in <module>
    from ._pesq import pesq, pesq_batch
  File "/home/winjii/sgmse/.venv/lib/python3.8/site-packages/pesq/_pesq.py", line 8, in <module>
    from .cypesq import cypesq, cypesq_retvals, cypesq_error_message as pesq_error_message
  File "pesq/cypesq.pyx", line 1, in init cypesq
ImportError: numpy.core.multiarray failed to import (auto-generated because you didn't call 'numpy.import_array()' after cimporting numpy; use '<void>numpy._import_array' to disable if you are certain you don't need it).

What requirements are missing in my environment?

versions:

winjii@DESKTOP-V3I03EF:~/sgmse$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.6 LTS
Release:        18.04
Codename:       bionic
winjii@DESKTOP-V3I03EF:~/sgmse$ python --version
Python 3.8.18
cobalamin commented 11 months ago

Hi there, thank you for your interest in our work! Unfortunately I don't have a direct answer for you, this has never occurred for us and is not directly related to our code. There don't seem to be any missing dependencies. I'd suggest searching the internet for the last error message

ImportError: numpy.core.multiarray failed to import

One guess on where the problem arose is that you installed the libraries containing libstd++.so.6 after installing the Python dependencies, so they may now be incompatible with the system libraries. You could try fixing it by setting up the entire venv again after you've installed the libraries containing libstd++.so.6, making sure that they're in your LD_LIBRARY_PATH while running any pip or python commands used for dependency installation.

eosmers commented 11 months ago

I experienced the same error and upgrading numpy to the latest version fixed the error.

winjii commented 11 months ago

Thanks your cooperation. It went to the same error to try re-installing python and pip after putting libstd++.so.6. Updating numpy to 1.23.0 from 1.22.2, and the error message changed.

(.venv) winjii@DESKTOP-V3I03EF:~/sgmse$ python enhancement.py --test_dir . --enhanced_dir clean --ckpt checkpoints/train_vb_29nqe0uh_epoch=115.ckpt
/home/winjii/sgmse/.venv/lib/python3.8/site-packages/ninja/data/bin/ninja: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /nix/store/xpxln7rqi3pq4m0xpnawhxb2gs0mn1s0-gcc-12.3.0-lib/lib/libstdc++.so.6)
/home/winjii/sgmse/.venv/lib/python3.8/site-packages/ninja/data/bin/ninja: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/xpxln7rqi3pq4m0xpnawhxb2gs0mn1s0-gcc-12.3.0-lib/lib/libstdc++.so.6)
/home/winjii/sgmse/.venv/lib/python3.8/site-packages/ninja/data/bin/ninja: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.36' not found (required by /nix/store/xpxln7rqi3pq4m0xpnawhxb2gs0mn1s0-gcc-12.3.0-lib/lib/libstdc++.so.6)
/home/winjii/sgmse/.venv/lib/python3.8/site-packages/ninja/data/bin/ninja: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/xpxln7rqi3pq4m0xpnawhxb2gs0mn1s0-gcc-12.3.0-lib/lib/libstdc++.so.6)
/home/winjii/sgmse/.venv/lib/python3.8/site-packages/ninja/data/bin/ninja: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.35' not found (required by /nix/store/xpxln7rqi3pq4m0xpnawhxb2gs0mn1s0-gcc-12.3.0-lib/lib/libgcc_s.so.1)
/home/winjii/sgmse/.venv/lib/python3.8/site-packages/ninja/data/bin/ninja: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/xpxln7rqi3pq4m0xpnawhxb2gs0mn1s0-gcc-12.3.0-lib/lib/libgcc_s.so.1)
Traceback (most recent call last):
  File "enhancement.py", line 10, in <module>
    from sgmse.model import ScoreModel
  File "/home/winjii/sgmse/sgmse/model.py", line 11, in <module>
    from sgmse.backbones import BackboneRegistry
  File "/home/winjii/sgmse/sgmse/backbones/__init__.py", line 2, in <module>
    from .ncsnpp import NCSNpp
  File "/home/winjii/sgmse/sgmse/backbones/ncsnpp.py", line 18, in <module>
    from .ncsnpp_utils import layers, layerspp, normalization
  File "/home/winjii/sgmse/sgmse/backbones/ncsnpp_utils/layerspp.py", line 20, in <module>
    from . import up_or_down_sampling
  File "/home/winjii/sgmse/sgmse/backbones/ncsnpp_utils/up_or_down_sampling.py", line 10, in <module>
    from .op import upfirdn2d
  File "/home/winjii/sgmse/sgmse/backbones/ncsnpp_utils/op/__init__.py", line 1, in <module>
    from .fused_act import FusedLeakyReLU, fused_leaky_relu
  File "/home/winjii/sgmse/sgmse/backbones/ncsnpp_utils/op/fused_act.py", line 11, in <module>
    fused = load(
  File "/home/winjii/sgmse/.venv/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 1202, in load
    return _jit_compile(
  File "/home/winjii/sgmse/.venv/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 1425, in _jit_compile
    _write_ninja_file_and_build_library(
  File "/home/winjii/sgmse/.venv/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 1506, in _write_ninja_file_and_build_library
    verify_ninja_availability()
  File "/home/winjii/sgmse/.venv/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 1562, in verify_ninja_availability
    raise RuntimeError("Ninja is required to load C++ extensions")
RuntimeError: Ninja is required to load C++ extensions

Ninja is already contained by requirements.txt so I have no idea to resolve this error. I notify progress if it would made.

cobalamin commented 11 months ago

Hi, the top few lines in your output suggest that GLIBC is not properly installed / not accessible by Ninja. I'm afraid I'm not able to help you with this as it seems like a problem specific to the build system set up in your WSL install, or specific to WSL in general. You may have more luck asking in pytorch/pytorch GitHub issues or PyTorch-related channels/forums, or in the repos where the relevant code originates:

julius-richter commented 7 months ago

Just to let you know, we have updated the code to PyTorch 2.X and Lightning 2.X to ensure support for newer GPUs. In the updated requirements.txt file, we haven't specified fixed versions for the required packages to allow pip to handle resolution autonomously. Please run the code again after you have created a virtual environment with the new requirements.