License: OTHER
# Check skimage along with major dependencies: numpy, scipy, PyQt1import skimage2test_failed = bool(skimage.test())3if test_failed:4print("There were errors running scikit-image tests. "5"See test output for more details.")6skimver = int(skimage.__version__.split('.')[1].rstrip('dev'))7if skimver < 10:8print("ERROR: skimage version 0.10 or higher required. You have 0.%i." %9skimver)1011# check matplotlib12import matplotlib as mpl13mplver_str = mpl.__version__14mplver = mplver_str.split('.')15major, minor = map(int, mplver[:2])16if major < 1 or (major >= 1 and minor < 2):17print("ERROR: matplotlib version 1.2 or higher required. You have %s." %18mplver_str)1920# Check IPython21import IPython as IP22ipver_str = IP.__version__23ipver = int(ipver_str.split('.')[0])24if ipver < 2:25print("ERROR: IPython version 2.0 or higher required. You have %s." %26ipver_str)272829