Orange, a component-based data mining framework.
Project description
[![Join the chat at https://gitter.im/biolab/orange3](https://badges.gitter.im/biolab/orange3.svg)](https://gitter.im/biolab/orange3?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![build: passing](https://img.shields.io/travis/biolab/orange3.svg)](https://travis-ci.org/biolab/orange3) [![codecov](https://codecov.io/gh/biolab/orange3/branch/master/graph/badge.svg)](https://codecov.io/gh/biolab/orange3)
[Orange] is a component-based data mining software. It includes a range of data visualization, exploration, preprocessing and modeling techniques. It can be used through a nice and intuitive user interface or, for more advanced users, as a module for the Python programming language.
This is a development version of Orange 3. The stable version 2.7 is still available ([binaries] and [sources]).
[Orange]: http://orange.biolab.si/ [binaries]: http://orange.biolab.si/orange2/ [sources]: https://github.com/biolab/orange
Installing
This version of Orange requires Python 3.4 or newer. To build it and install it in a development environment, run:
# Install some build requirements via your system’s package manager sudo apt-get install virtualenv git build-essential
# Also install Qt dependencies for the GUI sudo apt-get install python3-pyqt4 # or if python version is >= 3.5 # pip install pyqt5
# Create a separate Python environment for Orange and its dependencies … virtualenv –python=python3 –system-site-packages orange3venv # … and make it the active one source orange3venv/bin/activate
# Clone the repository and move into it git clone https://github.com/biolab/orange3.git cd orange3
# Install the minimum required dependencies first pip install -r requirements-core.txt # For Orange Python library pip install -r requirements-gui.txt # For Orange GUI
pip install -r requirements-sql.txt # To use SQL support pip install -r requirements-opt.txt # Optional dependencies, may fail
# Finally install Orange in editable/development mode. pip install -e .
Installation of SciPy and qt-graph-helpers is sometimes challenging because of their non-python dependencies that have to be installed manually. More detailed, if mostly obsolete, guides for some platforms can be found in the [wiki].
Anaconda Installation
First, install [Anaconda] for your OS (Python version 3.5+). Create virtual environment for Orange:
conda create python=3 –name orange3
In your Anaconda Prompt add conda-forge to your channels:
conda config –add channels conda-forge
This will enable access to the latest Orange release. Then install Orange3:
conda install orange3
[Anaconda]: https://www.continuum.io/downloads
Starting Orange GUI
Orange GUI requires PyQt, which is not pip-installable in Python 3. You have to download and install it system-wide. Make sure that the virtual environment for orange is created with –system-site-packages, so it will have access to the installed PyQt4.
To start Orange GUI from the command line, assuming it was successfully installed, run:
orange-canvas # or python3 -m Orange.canvas
Append –help for a list of program options.
If you’re running Orange with PyQt5 or if you have multiple PyQt versions available, set the environmental variable QT_API to the PyQt version to use, e.g.:
export QT_API=pyqt5 orange-canvas
Compiling on Windows
Get appropriate wheels for missing libraries. You will need [numpy+mkl] and [scipy].
[numpy+mkl]: http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy [scipy]: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
Install them with
pip install some-wheel.whl
Install [Visual Studio compiler]. Then go to Orange3 folder and run:
[Visual Studio compiler]: http://landinghub.visualstudio.com/visual-cpp-build-tools
python setup.py build_ext -i –compiler=msvc install
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for Orange3-3.7.0-cp36-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cefa0e0f1a0f6f1b309a23a87abd5afa42415914d37c1e17fb2a701e38c1c47 |
|
MD5 | 29c805a8f47928818090c52a2119e3b4 |
|
BLAKE2b-256 | 65865eb85e5e4ab425f7d59df3f1c64144c819c412398d047d37be09c0322c9a |
Hashes for Orange3-3.7.0-cp36-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55cc71f082f0463c33beef0ed5cb2600b83164e9e5ec87467d29c99dfcac35ff |
|
MD5 | cedda20ec760f6b77136478174b02e81 |
|
BLAKE2b-256 | f12c500ac7787341d88a927387b2afe026d1685619c10f49421ee054966e17b5 |
Hashes for Orange3-3.7.0-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c31465a1dcfcb8e5fcfc11d11c360f595098cecfc0d92461833922eaeb1aee26 |
|
MD5 | 34d72f8a918603ce5e03808d0ebef093 |
|
BLAKE2b-256 | 3fe8d10baab6f7401dd684b9309fc37e15523e2ab2c5c1d6d0f6bca438181886 |
Hashes for Orange3-3.7.0-cp35-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51123ed038b6053cad33179d9ca00167a680e4425d455a9070eec6202e7eb7ee |
|
MD5 | 5cd75accff08e930ff866d1580abd4a3 |
|
BLAKE2b-256 | c0d1fc7858a614c56bedfe30569c2bca0a99c04941a1e81a0c4a3d3c512f3ea2 |
Hashes for Orange3-3.7.0-cp35-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 320ff1846fe80434f30a29c5acb22b0b2cda71858f532f67dd9a7f24be0f38e0 |
|
MD5 | 944e0f6e37d5a36d9b4ef9423e6bb8df |
|
BLAKE2b-256 | 1d4add50c6591532ae48125c433505b2f7a85232f75713e34c68e3fcbaab40dd |
Hashes for Orange3-3.7.0-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31e87e830394d3e755c48acfa4501b77dd79ceb163599d00858ef8e533905cd2 |
|
MD5 | d6fd0011f0155d5b45c520beba1637ba |
|
BLAKE2b-256 | 6dcfe5c8e6f73f06c0faf38a7ffd19a62b8dc00afe5537b7ab3afab36a618c52 |
Hashes for Orange3-3.7.0-cp34-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50aeb6a97669a05cb976fdef1e64579e61b3571c80be5469704c3a138e9693e1 |
|
MD5 | 6f8af1c351a4bc413edb00384124c636 |
|
BLAKE2b-256 | fe86b1ce977f3000e35ef39e8745b492218585b8d750d1a9ce4ee9c511855fdc |
Hashes for Orange3-3.7.0-cp34-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48cc51dfcad12384720de89753bb0c86dd988af48fb951e5e38393e3cb80ea93 |
|
MD5 | 25454f69af78c5cfc5733a906c8e521c |
|
BLAKE2b-256 | 342a1ca9746eab6fe6b34be0e938b553c2ee2ddaf8f75db2a6e05a571939f08a |
Hashes for Orange3-3.7.0-cp34-cp34m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 217b8a83d19074e480f73d271c87f42dc2a87453fe49d82466b0f3fc5ae40cea |
|
MD5 | f01c1dd6e13a4d950ca69199158d94c0 |
|
BLAKE2b-256 | 6951475758a2ab1ec71dd70aa09ee0c40d9f850d77221f57d00837dbb4861c1f |