mirror of
https://github.com/wassname/scikit-image.git
synced 2026-07-01 07:09:45 +08:00
199 lines
6.0 KiB
Plaintext
199 lines
6.0 KiB
Plaintext
Installing scikit-image
|
||
-----------------------
|
||
If you are on Mac OS X you're lucky, open the terminal and install
|
||
scikit-image with pip::
|
||
|
||
pip install scikit-image
|
||
|
||
|
||
For Python 3 use pip3 instead::
|
||
|
||
pip3 install scikit-image
|
||
|
||
|
||
For other systems, please read on.
|
||
|
||
|
||
Linux, Mac and Windows
|
||
----------------------
|
||
An easy light weight method to get scikit-image installed on all of the most
|
||
popular operating systems is by using miniconda_. Go over and grab the
|
||
appropriate miniconda_ version for your operating system and install it. When
|
||
you have miniconda_ installed, open a terminal and install scikit-image
|
||
with conda::
|
||
|
||
conda install scikit-image
|
||
|
||
|
||
If you prefer *not* using miniconda, find instructions for your operating
|
||
system below.
|
||
|
||
|
||
Windows
|
||
-------
|
||
Scikit-image comes with the Python distributions Anaconda_,
|
||
`Enthought Canopy`_ and `Python(x,y)`_. If you install any of
|
||
them, scikit-image should already be installed.
|
||
|
||
.. _Anaconda: https://store.continuum.io/cshop/anaconda/
|
||
.. _Enthought Canopy: https://www.enthought.com/products/canopy/
|
||
.. _Python(x,y): http://code.google.com/p/pythonxy/wiki/Welcome
|
||
|
||
|
||
If you prefer the regular Python distribution from python.org_, you can
|
||
install scikit-image manually by downloading packages. You will need numpy_,
|
||
scipy_ and the scikit-image package. You can find the packages in `Cristoph
|
||
Gohlke's`_ web page with compiled Python packages. Here is the direct link to
|
||
the `scipy section`_, `numpy section`_ and `scikit-image section`_. Make sure
|
||
you download the right version for your system. E.g. numpy for Python 3.4 64
|
||
bit would be ``numpy‑1.9.2+mkl‑cp34‑none‑win_amd64.whl``.
|
||
|
||
To install Goehlke's packages, use pip::
|
||
|
||
pip install wheel
|
||
pip install --find-links Downloads scikit-image
|
||
|
||
Here ``--find-links Downloads`` means that pip will look for packages in the
|
||
folder named `Downloads`. Make sure that is where you saved the packages from
|
||
Goehlke.
|
||
|
||
As you see, installing scikit-image with pip requires some extra manual labor,
|
||
so using a Python distribution is recommended on Windows.
|
||
|
||
If you have a brave soul, you can also install scikit-image on Windows by
|
||
compiling it from source::
|
||
|
||
pip install scikit-image
|
||
|
||
|
||
If you experience the error ``Error:unable to find vcvarsall.bat`` it means that
|
||
distutils is not correctly configured to use the C compiler. Modify (or create,
|
||
if not existing) the configuration file ``distutils.cfg`` (located for
|
||
example at ``C:\Python26\Lib\distutils\distutils.cfg``) to contain::
|
||
|
||
[build]
|
||
compiler=mingw32
|
||
|
||
For more details on compiling in Windows, there is a lot of knowledge iterated
|
||
into the `setup of appveyor`_ (a continious integration service).
|
||
|
||
.. _miniconda: http://conda.pydata.org/miniconda.html
|
||
.. _python.org: http://python.org/
|
||
.. _numpy: http://www.numpy.org/
|
||
.. _scipy: http://www.scipy.org/
|
||
.. _Cristoph Gohlke's: http://www.lfd.uci.edu/~gohlke/pythonlibs/
|
||
.. _numpy section: http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
|
||
.. _scipy section: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
|
||
.. _scikit-image section: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-image
|
||
.. _setup of appveyor: https://github.com/scikit-image/scikit-image/blob/master/appveyor.yml
|
||
|
||
|
||
Debian and Ubuntu
|
||
-----------------
|
||
On Debian and Ubuntu install scikit-image with::
|
||
|
||
sudo apt-get install python-skimage
|
||
|
||
|
||
Or if you use Python 3::
|
||
|
||
sudo apt-get install python3-skimage
|
||
|
||
|
||
On Ubuntu scikit-image is found in the `universe repo`_, and python-skimage can
|
||
also be found in the `Neurodebian repository`_. For using the repository
|
||
follow the `Neurodebian instructions`_ to add Neurodebian to your system
|
||
package manager.
|
||
|
||
Ubuntu 14.04 LTS ships with version 0.9.3 of scikit-image, so if you need an
|
||
up-to-date version you must compile scikit-image yourself. First install the
|
||
dependencies::
|
||
|
||
sudo apt-get install python-matplotlib python-numpy python-pil python-scipy
|
||
|
||
|
||
or for Python 3::
|
||
|
||
sudo apt-get install python3-matplotlib python3-numpy python3-pil python3-scipy
|
||
|
||
|
||
Get compilers::
|
||
|
||
sudo apt-get install build-essential cython
|
||
|
||
|
||
Compile and install the latest stable version of scikit-image::
|
||
|
||
pip install scikit-image
|
||
|
||
|
||
.. _universe repo: https://help.ubuntu.com/community/Repositories/Ubuntu
|
||
.. _Neurodebian repository: http://neuro.debian.net/
|
||
.. _Neurodebian instructions: http://neuro.debian.net/#how-to-use-this-repository
|
||
|
||
|
||
Other Unixes
|
||
------------
|
||
Install binary packages of cython, matplotlib, numpy, pillow and scipy if they
|
||
are available in your operating system's package manager. Make sure you have
|
||
a C and C++ compilers. Then install scikit-image with pip::
|
||
|
||
pip install scikit-image
|
||
|
||
|
||
Upgrading
|
||
---------
|
||
You can upgrade scikit-image by::
|
||
|
||
pip install --upgrade --no-deps scikit-image
|
||
pip install scikit-image # installs new dependencies, if changed
|
||
|
||
|
||
Building with bento
|
||
-------------------
|
||
|
||
``scikit-image`` can also be built using `bento
|
||
<http://cournape.github.io/Bento/>`__. Bento depends on `WAF
|
||
<https://code.google.com/p/waf/>`__ for compilation.
|
||
|
||
Follow the `Bento installation instructions
|
||
<http://cournape.github.io/Bento/html/install.html>`__ and `download the WAF
|
||
source <http://code.google.com/p/waf/downloads/list>`__.
|
||
|
||
Tell Bento where to find WAF by setting the ``WAFDIR`` environment variable::
|
||
|
||
export WAFDIR=<path/to/waf>
|
||
|
||
From the ``scikit-image`` source directory::
|
||
|
||
bentomaker configure
|
||
bentomaker build -j # (add -i for in-place build)
|
||
bentomaker install # (when not builing in-place)
|
||
|
||
Depending on file permissions, the install commands may need to be run as
|
||
sudo.
|
||
|
||
|
||
Install bleeding edge development version
|
||
-----------------------------------------
|
||
|
||
Obtain the source from the git-repository at
|
||
http://github.com/scikit-image/scikit-image by running::
|
||
|
||
git clone http://github.com/scikit-image/scikit-image
|
||
|
||
If you do not have git installed on your machine, you can also download a
|
||
zipball from https://github.com/scikit-image/scikit-image/zipball/master.
|
||
|
||
The scikit can be installed using::
|
||
|
||
pip install .
|
||
|
||
If you prefer, you can use a link instead by compiling extensions in-place::
|
||
|
||
python setup.py build_ext -i
|
||
pip install -e .
|
||
|
||
|
||
.. include:: ../../DEPENDS.txt
|