wiki:DevEnvironment

Version 1 (modified by matija, 3 years ago) (diff)

First unfinished draft.

This page is a work in progress and should be finished in an hour or two.

Setting up Development Environment

The Bioinformatics Laboratory, which leads and hosts Orange development, employs a wide variety of researchers of developers. Each and every one of us has his/her own preference regarding the development environment. It is our intention on this page to present some of configurations we use that seem to work well.

At the moment, unfortunately, only one configuration is described: Eclipse under Linux, specifically Ubuntu.

Ubuntu & Eclipse

This procedure has been written for and tested on Ubuntu 11.04, but should also work for newer and older (down to 10.04) releases.

Package Installation

You need to install the following packages:

  • eclipse will be your IDE,
  • make, g++, python-dev, python-numpy, python-matplotlib and python-imaging are needed to build and use the Orange scripting environment, and
  • python-qwt5-qt4 is needed in order for the Orange Canvas (GUI) to work.

This is the command to install all those packages in one shot:

sudo apt-get install eclipse make g++ python-dev python-numpy python-matplotlib python-imaging python-qwt5-qt4

Next, you need to run Eclipse and install the needed plugins: CDT (C/C++ Development Tooling), PyDev (Python IDE for Eclipse) and Subclipse (for Subversion repository support). Choose Help->Install New Software... and add the following Update Sites:

Choose –All Available Sites– for the "Work with" option and install the following choices: Subclipse, PyDev and CDT Main Features.