We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a8169a5 commit 33d2698Copy full SHA for 33d2698
1 file changed
mkl_fft/interfaces/__init__.py
@@ -23,21 +23,25 @@
23
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
24
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25
26
-import importlib.util
27
-
28
from . import numpy_fft
29
30
__all__ = ["numpy_fft"]
31
32
-_has_scipy = importlib.util.find_spec("scipy") is not None
33
-_has_mkl_service = importlib.util.find_spec("mkl") is not None
+try:
+ import scipy
+
+ _has_scipy = True
34
+except ImportError:
35
+ _has_scipy = False
36
37
if _has_scipy:
- if not _has_mkl_service:
38
+ try:
39
+ import mkl
40
41
+ from . import scipy_fft
42
+ except ImportError:
43
pass
44
else:
- from . import scipy_fft
45
__all__.append("scipy_fft")
46
-del importlib, _has_scipy, _has_mkl_service
47
+del _has_scipy
0 commit comments