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.10.0-cp36-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e2c6b40e38542fce4811b00b911f0e42530865c11ccb4629ed5ed7f1273fca6 |
|
MD5 | 0eb632ba33c3db662cf4e4bf90299f04 |
|
BLAKE2b-256 | 1c0afdb50c9451ccdb6bbeead61926b1bffd0cf68a0ef17c6b3d62c223e8f3fb |
Hashes for Orange3-3.10.0-cp36-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f61dd736bdd3ec856e21d799df9a2ee6f38176d502c925269b1c0fb3887b4dc8 |
|
MD5 | 04a17c59b3cc581e06998dd839e07d6f |
|
BLAKE2b-256 | eb0e4fb9b26c7d031a6d0fbd2441544fa5bf91462ae83972d39d5eac0965bcdc |
Hashes for Orange3-3.10.0-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae822e055ab582218bb886f8727061aa368b1cd3dcf75b136b850d747ff97cb1 |
|
MD5 | 24ffbb805b5d67a68999bca15b6b56da |
|
BLAKE2b-256 | 44190e8b418a0220954c12bb724fb45b8f885a63b54bfd629a79678bd300ef7b |
Hashes for Orange3-3.10.0-cp35-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45e69bd419b5ad9a216773ce5b0ccbf434a2810bcac6757365b4344d270390b3 |
|
MD5 | effd68adf64d41edf396b96ab0272198 |
|
BLAKE2b-256 | 55613f652a83928d20ee70bca1d1aa94852c1b45634dd7a4f9e026cc10909fa7 |
Hashes for Orange3-3.10.0-cp35-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 527274957d56f44df70e15200ef61132b000b80254b4e56936a84531b49e4d75 |
|
MD5 | 9dfcb1512351f7acafc0b49b8e840abc |
|
BLAKE2b-256 | 1d0b9931e00b2834ed7e023297701b1107a6c2df2e8f69355fd31e103ec0e49b |
Hashes for Orange3-3.10.0-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85bfc4df08a4e963a915f4918978871bfb64dfb8a9331ea3d1fbf7c93b10b534 |
|
MD5 | 5f3e42d7086f87825d839523d917dd8d |
|
BLAKE2b-256 | 7fa2e3f03d2edbf426562e26d65e7721c5f2c017c8fff09b3664a439a8884d46 |
Hashes for Orange3-3.10.0-cp34-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f526a5ea76485932f951ab0cf5adf9539a793b2f625b4b187f8fa58531ce873 |
|
MD5 | 5e4a5c03b8374b30f01ae3880a009388 |
|
BLAKE2b-256 | dd583417ec4937c460f89390feff21ec26a258119f2ebce26277f639001af610 |
Hashes for Orange3-3.10.0-cp34-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 860150571630e27d7f8f7ecef64fa0521cdd5419cdba5aa1694baf9f276c7e21 |
|
MD5 | 4939c5a68c58fbd645e644c57c64ba09 |
|
BLAKE2b-256 | d31530e0a9e3b175d5301b1ecf65ad0ec42a726b8b2ccc02608bb242a98b25f7 |
Hashes for Orange3-3.10.0-cp34-cp34m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef37ea8003db04ac9992487c8940fd69323f41f53adece1103f5cbe237c2b211 |
|
MD5 | c6ce87d38b774ad579d23db468f6a7b8 |
|
BLAKE2b-256 | 96f9f604b90cb708498991f04f2d5498b800f89e959471cd3a6f50cbc032bc0c |