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
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 install virtualenv git build-essential python3-dev
# 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 Qt dependencies for the GUI pip install PyQt5 # Of if Python <= 3.4 and/or with package manager # sudo apt install python3-pyqt4
# Install other minimum required dependencies 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.17.0-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31bd3949a629de222663d2fb4f19c73e84ba660a335edc7daf9f5e81b3b32982 |
|
MD5 | a6f844b9b940d5d871d8e638f635800b |
|
BLAKE2b-256 | 33e7069e623336fb424ac5e84d0611c1e87233f22fc1d178df911d947a34c16e |
Hashes for Orange3-3.17.0-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bf348d16b6872f7059dbe47cb9baf310f6e2c1613298b3f2c80daafaf76ad64 |
|
MD5 | 56dcf0a38776a37a1c7e9165db4f9f9a |
|
BLAKE2b-256 | dc642a4be3912a98c807fe35011d51dd8e82c1590d5767b8aae8d76d88a5eae0 |
Hashes for Orange3-3.17.0-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f7681eae15ed0589d6d23f07bea57c2196e2e5e827a4ed00151e0b4c41f3d0a |
|
MD5 | 2489139fac8d72707519751bae46586a |
|
BLAKE2b-256 | aafe9aa880cf481314b2be9f12cc0791c71e781e1b5bf91e658b289f7e400e93 |
Hashes for Orange3-3.17.0-cp36-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1363be3f53f0ef22f5ebded57530c0df1e443e5ceed9a7d93a6873061c96ae6d |
|
MD5 | 60d250957108efed63a69a868a0d413c |
|
BLAKE2b-256 | ae19ea0e4d6336a0b33b8a5cc04d6b220538b779cb84810a3f81747389d35373 |
Hashes for Orange3-3.17.0-cp36-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9c715b9299754860ece5ecf52c84eebdbeab72de5957ce6eb6096a21c65af61 |
|
MD5 | f5e46bfe0f594a1571e395620127ff04 |
|
BLAKE2b-256 | 2c474d89ed74b2618e8bcd97834f883075144f0773a4bfd447d31509a761f67b |
Hashes for Orange3-3.17.0-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7610a942a42f1cd055161b2f10815cb24bef73662bf5724e35b8d444ab0d59f0 |
|
MD5 | 9c06cba364de87f752ab28faf3eedf08 |
|
BLAKE2b-256 | 3d4fb0f1c6b7a6770c69d8e52d090df87cb2446fd115fceadc8c43586f78aba5 |
Hashes for Orange3-3.17.0-cp35-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bf4d69c4441b480053785fb899b4d6b10b645e3b36fbb133d51bd0078b8a640 |
|
MD5 | ff2478050d7aefd6742ed24924f570b1 |
|
BLAKE2b-256 | 1c4b0d831e43d50d61bae1435deb9d4155c615b41f4fd095ce0cb4d7262aff27 |
Hashes for Orange3-3.17.0-cp35-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82d14749b837bd42bf2f52cb59594eb49f1e2b71f6a2263623a500c1b9c6f343 |
|
MD5 | da1ea3635bad2cce58dc2d31382ae5a3 |
|
BLAKE2b-256 | 10a6a1f10fd9bc5cf5d62f03f9addf25f99e6cea9c6e93772154bf45a21f74e0 |
Hashes for Orange3-3.17.0-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a24294ade1a7a63155b2c163526123c4cc676a7662952070d80189df7710f05 |
|
MD5 | 17de64d64bead3053e6746423bfb2afe |
|
BLAKE2b-256 | c97f056adff32a3bb9ba0e4df5a74c3110b190be0f98a7ff5a823193bb0c17be |
Hashes for Orange3-3.17.0-cp34-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31d0cdea1030f6cac2dd924c437e32535b757933a819609dfaf619ed6be62846 |
|
MD5 | 17870d155c07b0babf6c8338beb52f3a |
|
BLAKE2b-256 | 1c358f322da69804d799e44caa3c62b8da793e00358d216d18cfe6fd5bee4760 |
Hashes for Orange3-3.17.0-cp34-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43fef3cca4dfabccc95af28c8efb0f2589074d4d7799f58dc988a8e872aabf0b |
|
MD5 | 45bbe61e887d817b323e8bca9635d243 |
|
BLAKE2b-256 | f73c6edc706019c41ee9b9e64d3bca0658b9eb767ffb6ea60acf95fea5288fb0 |
Hashes for Orange3-3.17.0-cp34-cp34m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e33cd450732daf8ebcaa6d579e6fec5b801f2db6542b2fc0e95db7d20e9830d |
|
MD5 | 36951a35ac1396d96df22ba38a1c8c37 |
|
BLAKE2b-256 | 8b503dde6654624fdba99490839b9c8ca2a4dc7b762a0fb7d300404b52b4066b |