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
This version of 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-get install virtualenv git build-essential
# Also install Qt dependencies for the GUI sudo apt-get install python3-pyqt4 # or if python version is >= 3.5 # pip install pyqt5
# 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 the minimum required dependencies first 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.4.1-cp36-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12771b89683fe31af4dcf8a120f3dddc15277bd79505810a3b512c460b67fba7 |
|
MD5 | 1434079b504bdf7c0945e85c7c969dd2 |
|
BLAKE2b-256 | 40acb4c300892cfe8f856e748bc94bbce4668c4c097e33ff2d65a0f971c5f12a |
Hashes for Orange3-3.4.1-cp36-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9afb51e59c02a41c4c95bdbd8d7954da5d6c91a2844c1246eeb0a661c58afaaf |
|
MD5 | afd9b78673a859054ef8e0d36545029d |
|
BLAKE2b-256 | ea5ea6ba41375dd84de651f99681329aa715b238e3d1f09e8a89c896680f2905 |
Hashes for Orange3-3.4.1-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aff8c62e5627d8af7f4c81c87389477345269e322bb612c6e7cc38f320ee648e |
|
MD5 | 8f7f5cd23db68143434d47403499bc52 |
|
BLAKE2b-256 | 4d7df0099b4672319edd52e48fe44800b5584e770107a0375580f4e182385c5a |
Hashes for Orange3-3.4.1-cp35-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 557e6464fd400e5a1222ad4d05e02c0695e64e55348c0ddf41f94dbc2be0e18e |
|
MD5 | bb35a5dd4a0633dbdc75c2276ac25d22 |
|
BLAKE2b-256 | 0a2d35732882e9e72b5607c88d017830a742a197dc464d5b9b16943abc6b2d8c |
Hashes for Orange3-3.4.1-cp35-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6cf7357c891c905efa9d1b98ed5370ed0a08d8a6408423fc3b99c210f99e77c |
|
MD5 | bb9517dcee29b95162656a52b6477043 |
|
BLAKE2b-256 | c63d75057b22bb7730f830f28881ff5b0ca92a92eee033700d8a920a2384db1c |
Hashes for Orange3-3.4.1-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c635a9fa4239232ff284c3f586517a2fb4d686a0b1d36d79d4e068ed48eac48 |
|
MD5 | 23545788893e2612e1b14368388f05e2 |
|
BLAKE2b-256 | b6e7d1c15a266ed95b5e4db61b7d83e7f92fcc7e871eb696ebe9a0360224e2f8 |
Hashes for Orange3-3.4.1-cp34-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4764a5991eded6ca3fb892d0d7c283a5130f82c8cc12d3315470e715000b9d45 |
|
MD5 | ebbc0a46c7a3ec02862fc86d7409b652 |
|
BLAKE2b-256 | 0cac25f8eda9e7c2d2fb5ffbb3f685c4404d3fc621464e8742d909cfe54ff0c5 |
Hashes for Orange3-3.4.1-cp34-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03a55511739993eab9b3177e587e65857f404673c4723bf01fd9a4c8858f6e6b |
|
MD5 | f8d13da3918e5512b05fe697ce552329 |
|
BLAKE2b-256 | bc17e469a3ac4bc1a3c4646aabe75e0581e76bdb254b84a3e22ec27bcbf639d0 |
Hashes for Orange3-3.4.1-cp34-cp34m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfa143e76f35956914aa386d6416ead7a7657807ee63c6e065ab8b08e5371fa7 |
|
MD5 | 399635cc18f8b97662d546731bc06b8c |
|
BLAKE2b-256 | 9ad116d6f7dc93d52b7446929d5494f50ef48697b9bc0b1428ba7648cb5f32ef |