Put weave import in a try block so it fails gracefullt in Py3

This commit is contained in:
Mike Croucher 2015-02-27 15:39:10 +00:00
parent 9020a6f060
commit 82ea197972
2 changed files with 21 additions and 10 deletions

View file

@ -6,7 +6,7 @@
# http://homepages.inf.ed.ac.uk/imurray2/code/tdot/tdot.py
import numpy as np
from scipy import linalg, weave
from scipy import linalg
import types
import ctypes
from ctypes import byref, c_char, c_int, c_double # TODO
@ -16,6 +16,12 @@ import os
from .config import config
import logging
try:
from scipy import weave
except ImportError:
config.set('weave', 'working', 'False')
_scipyversion = np.float64((scipy.__version__).split('.')[:2])
_fix_dpotri_scipy_bug = True
if np.all(_scipyversion >= np.array([0, 14])):