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.12.0-cp36-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97da947586a7ab92c01e9230cb420fe14616cb17fcb4707e82da6819d64c9321 |
|
MD5 | d51acd4b33831a1581cdde22ecb59928 |
|
BLAKE2b-256 | 6eac685f33dd7d9997bf368f1a540bf739d6c7c3176d5d787c6a0a3b193ccbd3 |
Hashes for Orange3-3.12.0-cp36-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e91a1d38f78858a2beb90d605a5af1f7709a2b4a45a746e037559b649d9637ea |
|
MD5 | 7d360514d899dfda38bcba174f149ca5 |
|
BLAKE2b-256 | 486a91441aac62f987fae76be7bf3cb9c21084ba42162cf06451e8f3086adf4b |
Hashes for Orange3-3.12.0-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f22f5e221bbdce71448d8adb2c7c9fc8e9c27beb8daa38300dfc9789eef4e4b |
|
MD5 | f669bfd19f5ec716fc2a9df160240c48 |
|
BLAKE2b-256 | b3758f2f7bce6464283f22bfad060095215b3526758e57ad2b65ede74c8cc4c5 |
Hashes for Orange3-3.12.0-cp35-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d8a300527d985d19a3dbbccb9b6242a98b93d53844c1f7dd1fe5a19bd049b7b |
|
MD5 | 84ffe0045f4bf4b22f348744f8e7dc3a |
|
BLAKE2b-256 | b5e447275235db486834cfe7f4f71bd45f56edf36144dad2bc662845644d7a0d |
Hashes for Orange3-3.12.0-cp35-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 917d708159b05da86af5639ac4e460a22a5e94daef5d0d308ae341cdc101930b |
|
MD5 | 88909d3a1e4e8a29a30ab19296ef4a46 |
|
BLAKE2b-256 | 386bf2e3aa4d5bf84d611283f1ac4e4962c3dbb6426a325933b98abf8bc7edef |
Hashes for Orange3-3.12.0-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38b1fdd510da96dc67dd29ce059f4368eeb9181adf59946d565d7f228df39088 |
|
MD5 | 05dd1821f1968b5106e396cfef0510f2 |
|
BLAKE2b-256 | ad702b6b5437111cff7d926d1c4a66296361e4489c9ecf1474e6bcab2770125c |
Hashes for Orange3-3.12.0-cp34-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fa8a44f7dd4637bfa82a07cfb8ed8686cbf539f0e174b6fa6025515e4355d14 |
|
MD5 | 217b3996d7151aeb67be72ea42fea8d8 |
|
BLAKE2b-256 | 57732fbd466fcae57dff77d3de58330d6565a3d7d858a9fdd9c6921bb82c0792 |
Hashes for Orange3-3.12.0-cp34-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ad42c7d70525800edf5cbcd21fe1a50026c7e008bcc90ff724bad7ab2586cff |
|
MD5 | 53d8c72da00f0425078bf30297af8b15 |
|
BLAKE2b-256 | 5706598a1c1566afe4ed5ababce0ade98ffb993428cda4045b3fbb9bc8262a4d |
Hashes for Orange3-3.12.0-cp34-cp34m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 534d803f5c80307be676eb90fefe581fb28a155cbbcf48039a869a3e19d7f54f |
|
MD5 | d8a86f0fbca2457befead2958e8c99f1 |
|
BLAKE2b-256 | b26e33261f6650ee450f19cf03e7f31012b431942c0cba305dc9c27e2a69c623 |