New documentation location
PyWavelets documentation has moved to You will be automatically redirected there in 10 seconds.

Installing build dependencies

Setting up Python virtual environment

A good practice is to create a separate Python virtual environment for each project. If you don’t have virtualenv yet, install and activate it using:

curl -O
python <name_of_the_venv>
. <name_of_the_venv>/bin/activate

Installing Cython

Use pip ( to install Cython:

pip install Cython>=0.16

Installing numpy

Use pip to install numpy:

pip install numpy

It takes some time to compile numpy, so it might be more convenient to install it from a binary release.


Installing numpy in a virtual environment on Windows is not straightforward.

It is recommended to download a suitable binary .exe release from and install it using easy_install (i.e. easy_install numpy-1.6.2-win32-superpack-python2.7.exe).


You can find binaries for 64-bit Windows on

Installing Sphinx

Sphinx is a documentation tool that converts reStructuredText files into nicely looking html documentation. Install it with:

pip install Sphinx

numpydoc is used to format the API docmentation appropriately. Install it via:

pip install numpydoc