Orange3-Recommendation has a couple of prerequisites that need to be installed first, but once met, the rest of picky requirements are automatically handle by the installer.


Python3 + pip

Orange3-Recommendation currently requires Python3 to run. (Note: The algorithms have been design using Numpy, Scipy and Scikit-learn. Therefore, the algorithms could work with Python 2.7. But due to dependencies related with Orange3 and its data.Tables, Python3 must be used)

Numpy, Scikit-learn and Orange3

The required dependencies to build the software are Numpy >= 1.9.0, Scikit-Learn >= 0.16 and Orange3.

This is automatically handled by the installer. So you don’t need to install anything else.


This package uses distutils, which is the default way of installing python modules. To install in your home directory, use:

python install –user

To install for all users on Unix/Linux:

python build sudo python install

For development mode use:

python develop

Widget usage

After the installation, the widgets from this add-on are registered with Orange. To run Orange from the terminal use:

python3 -m Orange.canvas

new widgets are in the toolbox bar under Recommendation section.