For MS Windows users, a standalone installer is available from the main site. Download and install this to run Sakura.

Linux and Mac users or Windows users wishing to install from source must install `Python 2.7.x<>`_ and the packages listed below. Sakura is written in Python (2.7 at the time of writing). The easiest way to satisfy the Python module dependencies is to install one of the Enthought Canopy Distributions. The older Enthought EPDFree distribution (also available from the main site) also contains all the modules on which Sakura depends. A typical user can just install one of these, then download and unpack the Sakura source code and run the file.

Some users might prefer alternatives to EPDFree or Canopy. Other popular Python distributions are Python(x,y) and ActiveState’s ActivePython, both of which will require installation of at least some of the following dependencies:

Python package dependencies

Sakura depends on the following Python modules being installed in the Python environment

Those wishing to build the documentation from source will also need Sphinx. For those familiar with installing Python packages, the dependencies can be found in the central repository of Python modules. For Microsoft Windows users, Christoph Gohlke (C.G.) maintains a useful repository of Windows installers containing the required packages. Linux users can typically find the dependencies using their package manager (e.g. synaptic or yum). Mac users should visit the individual sites linked above for instructions. In all cases, be careful to choose the package versions complied for Python 2.7.x and choose either the 32bit or 64bit package versions to match the version of Python you installed.

Example 2. Windows installation using Python(x,y) (optional)

  1. Visit the Python(x,y) downloads page and install a distribution.
  2. Verify that Python is running correctly (see Example 1. Windows installation using Enthought EPDFree (recommended)).
  3. Visit the Sakura download page and follow the instructions to obtain the Sakura setup file.
  4. Download the Sakura source code bundle and uncompress it.
  5. Double-click to run Sakura.

Example 4. Linux installation using synaptic (experienced)

Note: untested.

This description is for Ubuntu Linux. yum packaged names in Fedora Linux flavours should have similar names.

  1. First, verify that Python2.7 is running correctly. e.g. for Ubuntu, open a terminal. At the $ prompt type python -c "import sys; print sys.version". Verify that a string displays identifying a 2.7 branch version of Python.
  2. Using synaptic or apt-get install <package> install the following packages: python-numpy, python-scipy, python-wxgtk2.8
  3. Visit the Sakura download page and follow the instructions to obtain the package.
  4. The main application file is in the directory into which Sakura was unpacked.
  5. Start Sakura by running python ./