sp-uhh / storm

StoRM: A Diffusion-based Stochastic Regeneration Model for Speech Enhancement and Dereverberation
MIT License
164 stars 22 forks source link

I have encountered a difficulty. #16

Closed zjq-learn closed 2 months ago

zjq-learn commented 6 months ago

I have encountered a difficulty as shown below, and I cannot find a solution online. Please help me with some guidance. Thank you very much.

ImportError: numpy.core.multiarray failed to import (auto-generated because you didn't call 'numpy.import_array()' after cimporting numpy; use 'numpy._import_array' to disable if you are certain you don't need it).

jmlemercier commented 5 months ago

Hi, Can you give the full stacktrace, provide your environment settings, package versions etc. Where odes it happen? At training, inference, which part of the repo?

DIdididi0 commented 5 months ago

I encountered the same issue. Here's how I solved it: I reinstalled the pesq package in my conda virtual environment. The reason was that the package was not installed.

Lieber0402 commented 5 months ago

Hi, Can you give the full stacktrace, provide your environment settings, package versions etc. Where odes it happen? At training, inference, which part of the repo?

It's something like this: Traceback (most recent call last): File "train.py", line 6, in import pytorch_lightning as pl File "E:\anaconda3\envs\storm\lib\site-packages\pytorch_lightning__init.py", line 35, in from pytorch_lightning.callbacks import Callback # noqa: E402 File "E:\anaconda3\envs\storm\lib\site-packages\pytorch_lightning\callbacks__init__.py", line 14, in from pytorch_lightning.callbacks.batch_size_finder import BatchSizeFinder File "E:\anaconda3\envs\storm\lib\site-packages\pytorch_lightning\callbacks\batch_size_finder.py", line 24, in from pytorch_lightning.callbacks.callback import Callback File "E:\anaconda3\envs\storm\lib\site-packages\pytorch_lightning\callbacks\callback.py", line 25, in from pytorch_lightning.utilities.types import STEP_OUTPUT File "E:\anaconda3\envs\storm\lib\site-packages\pytorch_lightning\utilities\types.py", line 27, in from torchmetrics import Metric File "E:\anaconda3\envs\storm\lib\site-packages\torchmetrics__init.py", line 14, in from torchmetrics import functional # noqa: E402 File "E:\anaconda3\envs\storm\lib\site-packages\torchmetrics\functional\init__.py", line 14, in from torchmetrics.functional.audio.pit import permutation_invariant_training, pit_permutate File "E:\anaconda3\envs\storm\lib\site-packages\torchmetrics\functional\audio\init.py", line 23, in from torchmetrics.functional.audio.pesq import perceptual_evaluation_speech_quality # noqa: F401 File "E:\anaconda3\envs\storm\lib\site-packages\torchmetrics\functional\audio\pesq.py", line 22, in import pesq as pesq_backend File "E:\anaconda3\envs\storm\lib\site-packages\pesq\init__.py", line 5, in from ._pesq import pesq, pesq_batch File "E:\anaconda3\envs\storm\lib\site-packages\pesq_pesq.py", line 8, in 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 'numpy._import_array' to disable if you are certain you don't need it).

It has mentioned about the error just like the earlier one.

jmlemercier commented 2 months ago

Yes as @DIdididi0 suggested, this is related to the PESQ packages. Please install it via pip before running either inference or training.