Build Requirements ------------------ * `Python >= 2.7 `__ * `Numpy >= 1.11 `__ * `Cython >= 0.23 `__ * `Six >=1.4 `__ * `SciPy >=0.9 `__ Runtime requirements -------------------- * `Python >= 2.7 `__ * `Numpy >= 1.7.2 `__ * `SciPy >= 0.9 `__ * `Matplotlib >= 1.1.0 `__ * `NetworkX >= 1.8 `__ * `Six >=1.4 `__ * `Pillow >= 1.7.8 `__ (or `PIL `__) You can use pip to automatically install the runtime dependencies as follows:: $ pip install -r requirements.txt Optional Requirements --------------------- You can use this scikit with the basic requirements listed above, but some functionality is only available with the following installed: * `dask[array] >= 0.5.0 `__. For parallel computation using `skimage.util.apply_parallel`. * `PyQt4 `__ The ``qt`` plugin that provides ``imshow(x, fancy=True)`` and `skivi`. * `FreeImage `__ The ``freeimage`` plugin provides support for reading various types of image file formats, including multi-page TIFFs. * `PyAMG `__ The ``pyamg`` module is used for the fast `cg_mg` mode of random walker segmentation. * `Astropy `__ provides FITS io capability. * `SimpleITK `__ Optional io plugin providing a wide variety of `formats `__. including specialized formats using in medical imaging. * `imread `__ Optional io plugin providing most standard `formats `__. Testing requirements -------------------- * `Nose `__ A Python Unit Testing Framework * `Coverage.py `__ A tool that generates a unit test code coverage report Documentation requirements -------------------------- `sphinx >= 1.3 `_ is required to build the documentation.