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.18.0-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70de8c5ed9c7fd7a95b15038f859b11c0a6aeda3f77778d3119d3d148f274570 |
|
MD5 | afaeb0bdbc667d692c6c1cb6b946185e |
|
BLAKE2b-256 | 04b70cbd9baabc6310b02697475d3cb2ffdfab7d2bbb92afbf8ad8e72628a1f5 |
Hashes for Orange3-3.18.0-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec1107167058e310427a761f3c86cf2ed31b3ca1ee4322e34ed80006cc1335da |
|
MD5 | aff0915a5e808def567f18ab9946d846 |
|
BLAKE2b-256 | 23f66f544c3e2c7c4cb78e8f98ac4fa8d2041b01f95315a459a3ec6d95ba04e7 |
Hashes for Orange3-3.18.0-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf56898b1015fdd059e5861576b6f4ff68a53acceee45f75a6079d511b98eadc |
|
MD5 | 46d88066af1bd7823072a3b6d09df7cb |
|
BLAKE2b-256 | 4f51839bc7c826834246b72e4660e77de2fd120afb7dd70c2e22c5b056c1b56b |
Hashes for Orange3-3.18.0-cp36-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8682661a0d5d1fa4e82299ca379c74d71edb6e838ee29c5dbfd43fb28d30b595 |
|
MD5 | 3766a26057d2f7132d1de58ec9615b3b |
|
BLAKE2b-256 | c972bf576b7cf58accebf296d19b174f636c49cfae97d3b2973bf1be2344b87d |
Hashes for Orange3-3.18.0-cp36-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0c03827b39c46c37e1ceb4fc78e655cdf3e8025b0b2d6c4ee53e1bb86e3adc1 |
|
MD5 | 0e87254e79fb634595dc13e84ef555cc |
|
BLAKE2b-256 | e64b6e464418fa271af2e81a1928cc71ddb210f25215b0cc024db313262749e1 |
Hashes for Orange3-3.18.0-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 377041e65171255f8bcd50a6e8c061d116a6eb8ecc201c7087538b263de0acf7 |
|
MD5 | a6e33e3b581fec86aad75189e38c64b2 |
|
BLAKE2b-256 | 81e8ec85d6ecdf6060ab702e60a83a46819dc8e1e28f28a8f5d05eb35a21ef58 |
Hashes for Orange3-3.18.0-cp35-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4e80fd3e3a0e8c185c35673d8fd38440777210a589f200fda2c328349c1a247 |
|
MD5 | 382fcc10878e1f3be401ef58ec11e7d8 |
|
BLAKE2b-256 | 55755a63c9ccddcb2355337f6cca0c25b4308213b8a5b8f4b00c90c7a7e3bab9 |
Hashes for Orange3-3.18.0-cp35-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a56b7cde944e041e255d2843218a2463a5f2d7873197d27e2010e0c339b88f4 |
|
MD5 | e46e3651129025ca117b5c021ed3b51e |
|
BLAKE2b-256 | 518d7841f4f936aa9e093252f0234b710f65d2c2dc48867abf13cf34383c91a3 |
Hashes for Orange3-3.18.0-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecc9745d851906f2ded1c56c21588c3b2c724ba28fcef5c9af79511f405dfba0 |
|
MD5 | de6a71af9cf76f90d56bff89fd2cd805 |
|
BLAKE2b-256 | 6c4e3ccbd119e3e7c1a9a0e9815329a0ddf0c0201001ecaffc85cba925035255 |