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.20.1-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffda631c40e36c16b50f01b90c055054e2bb5e89161191b0e04ac7b1499a6894 |
|
MD5 | df0946c4f65c4efdc71a6c8893ae7719 |
|
BLAKE2b-256 | ddd8d236b31c9c43cc32ff8d26955ea517a0b59ea73c1b80a9f24e6947cb4d00 |
Hashes for Orange3-3.20.1-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cf1d990e073f69444307bfd187d59a43dfd3cc43b04d021b73d36d161c7fd8f |
|
MD5 | fb8224fdb506e4f6b27fc08ed391fea4 |
|
BLAKE2b-256 | fb8ee34f85da1ad7577d42491c17f79fa81cc5558a95d436a47ba6ded99bf782 |
Hashes for Orange3-3.20.1-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41dedb8e100d44baf51fa46848f1efb2e8bf05e870866ee62cda2228e26045cd |
|
MD5 | bb2a02d1afa4e7fdb9cfa2ebb61cd11c |
|
BLAKE2b-256 | 99a8e6d683e7479847c1a993e7f4fb606cfa5e73f1661f94168e2aae75a72e2a |
Hashes for Orange3-3.20.1-cp36-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 965da09232e1d5f88043b3881a3e2276336d9804b4b7ccf349c08667e6a4035a |
|
MD5 | 523446c771220f1829a5b65f423bb458 |
|
BLAKE2b-256 | 30784d761006e64f87065c238f75c6b52173babd05224f93e26984b603777965 |
Hashes for Orange3-3.20.1-cp36-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c67139b724ff25da977d639805a2919394add0d69871139e162dc15de75f38e3 |
|
MD5 | f1ac16f9a16b5ee18b92d4f24210824e |
|
BLAKE2b-256 | 4df8e2d5ab76e3c60b85c59b21c0c77dd608f6a3e8a1f6d4ffd8a82c5065c6f9 |
Hashes for Orange3-3.20.1-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fb3e464f9d4380a354c72d30027907ba3d9cb4649300daec8e898087090d284 |
|
MD5 | 9667ad2383464473daca0b7d43bf714d |
|
BLAKE2b-256 | b4e3c4cc2d4e670bc16c6497f72dd5d4483c1845c9edc292bfd4beda557096a5 |