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.8.0-cp36-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25cece5ed778c5379047612bbc38ee6e1e519e50476414e233173c88c1c30187 |
|
MD5 | 46a54f7c1080d202f8fe5bcef2540e74 |
|
BLAKE2b-256 | cb41ffc627b9e29ca51a0bcb85b1a2d161c15f30b5a5435836480b8f3efc7d2a |
Hashes for Orange3-3.8.0-cp36-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1e89549380ae088c0459979926145beab6e0a6326d2500196a8de97467deacb |
|
MD5 | cfac38c137b3f7d4db17f714e25c0ba2 |
|
BLAKE2b-256 | 72f513738d1d7ce80bcfc7f42b42964771081bfe4d71c119e01f6f24181acb62 |
Hashes for Orange3-3.8.0-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1100de2cf6f1724221b3d5a15ad420aa06e494d865b052f93f5d8d99febc571b |
|
MD5 | 39a8ab8166026ecdd347fda3a3267bab |
|
BLAKE2b-256 | 8060dda38eeb6d59b6c157705d37fcfc279e379a7497ba159f2a812f95c050db |
Hashes for Orange3-3.8.0-cp35-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6920ebb22b6fb405def4692029611b53c1bcf9e4362335319ff8af0fad53c760 |
|
MD5 | a56472d1ff0f59d13a24bdd22163321f |
|
BLAKE2b-256 | ac8885754099f06c20f0f0aa58f8869b7efe4e2270e94017ece8d31044f6a0b8 |
Hashes for Orange3-3.8.0-cp35-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0656ed4127acefbc88c15e768e8423bbe6f99b44830c0ad807ffdb1ad834aeeb |
|
MD5 | 9f1419d8c54a4bde7b3cc8f6ad534574 |
|
BLAKE2b-256 | 1d2ea184554861c7908d5e234e155fb204d6efd5890ac3109e4b1d7cd78bfcfe |
Hashes for Orange3-3.8.0-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b74c4962e77c3c7d9b944d20c2b42288579a1bc847adb8133d839ccfa3e6e5b |
|
MD5 | 00506810d4e66593a37d8981d5bd8866 |
|
BLAKE2b-256 | 361b3b126f09980a0a5eb2bdf5d8522853e86b93cf68e7312651820820285bf2 |
Hashes for Orange3-3.8.0-cp34-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a988194ed41051fdd0a6b17b995986f6292cb29920719751b7188ab36e53a0c4 |
|
MD5 | 81d8b4cafe70c2d9376615ef6febb73a |
|
BLAKE2b-256 | c50d2a6efe4d3b966759bedc2e4fcd8a8e44f8a14181b5e8e6fc18602c7ef4e9 |
Hashes for Orange3-3.8.0-cp34-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c92a64298ffdac9ddde903dc7b2462c054ba960a3e43373b852c6a8a351f6343 |
|
MD5 | e92ae57d617a73680fbac0f98edbed36 |
|
BLAKE2b-256 | 3343d0c521f7b99e5399c881f6ed4918b97527473b05b32d5da5ef8ad183d76c |
Hashes for Orange3-3.8.0-cp34-cp34m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc9124e17a4d35dea044197916ba2faf8c0bd087db0b72081036bb59cf7e7bb9 |
|
MD5 | cd49a4ed573d945e87cf09458b14042f |
|
BLAKE2b-256 | 531e94bade95e098e26d60ac65535db9539643b7873ba4a3047aa6012fd0897a |