We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a8169a5 commit 514c799Copy full SHA for 514c799
1 file changed
mkl_fft/interfaces/__init__.py
@@ -23,21 +23,23 @@
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
+except ImportError:
34
+ _has_scipy = False
35
36
if _has_scipy:
- if not _has_mkl_service:
37
+ try:
38
+ import mkl
39
+ from . import scipy_fft
40
+ except ImportError:
41
pass
42
else:
- from . import scipy_fft
43
__all__.append("scipy_fft")
44
-del importlib, _has_scipy, _has_mkl_service
45
+del _has_scipy
0 commit comments