diff --git a/monai/transforms/signal/array.py b/monai/transforms/signal/array.py index 4a16041570..6b904ad1c5 100644 --- a/monai/transforms/signal/array.py +++ b/monai/transforms/signal/array.py @@ -13,6 +13,7 @@ https://github.com/Project-MONAI/MONAI/wiki/MONAI_Design """ +import warnings from typing import Any, Optional, Sequence import numpy as np @@ -27,7 +28,9 @@ shift, has_shift = optional_import("scipy.ndimage.interpolation", name="shift") iirnotch, has_iirnotch = optional_import("scipy.signal", name="iirnotch") -filtfilt, has_filtfilt = optional_import("torchaudio.functional", name="filtfilt") +with warnings.catch_warnings(): + warnings.simplefilter("ignore", UserWarning) # project-monai/monai#5204 + filtfilt, has_filtfilt = optional_import("torchaudio.functional", name="filtfilt") central_frequency, has_central_frequency = optional_import("pywt", name="central_frequency") cwt, has_cwt = optional_import("pywt", name="cwt") diff --git a/monai/utils/module.py b/monai/utils/module.py index 06351ebe17..435b07fcac 100644 --- a/monai/utils/module.py +++ b/monai/utils/module.py @@ -202,11 +202,11 @@ def load_submodules(basemod, load_all: bool = True, exclude_pattern: str = "(.*[ except OptionalImportError: pass # could not import the optional deps., they are ignored except ImportError as e: - raise ImportError( - "Multiple versions of MONAI may have been installed,\n" - "please uninstall existing packages (both monai and monai-weekly) and install a version again.\n" - "See also: https://docs.monai.io/en/stable/installation.html\n" - ) from e + msg = ( + "\nMultiple versions of MONAI may have been installed?\n" + "Please see the installation guide: https://docs.monai.io/en/stable/installation.html\n" + ) # issue project-monai/monai#5193 + raise type(e)(f"{e}\n{msg}").with_traceback(e.__traceback__) from e # raise with modified message return submodules, err_mod