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.9.1-cp36-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0208842bbbdddfa81c0ebd549c3865a8ccbc83405e40c804eb961c4bc90e26a0 |
|
MD5 | 97b0113eb68da940f3de1c4cd33653c5 |
|
BLAKE2b-256 | 701572331aba7928cd006e34a7c2000849ca9a264f2f2febdfcf15435b4c43cf |
Hashes for Orange3-3.9.1-cp36-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bbc5824df2f2899527f81087292776ca829af8371cabe1c0a3d4fd02a7560ec |
|
MD5 | b884f4890bf879638cdbece77e337d2f |
|
BLAKE2b-256 | 31b65f52a8604689154398686f179b9da2089e977f3c8efc2fd1c561bf333f55 |
Hashes for Orange3-3.9.1-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65bf22fa50c188798e63b0552c33a9a2fa091b7e10bf2ebd7f045f03143f4b7b |
|
MD5 | 38096d2050954a012a9cf251ebb44b93 |
|
BLAKE2b-256 | 771948426bd2c371d382a572e9bdc0cf966721d38257e98821ac68beee9d7a21 |
Hashes for Orange3-3.9.1-cp35-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8baa0e49f0513e50e4093f58fb4cd1abdc9698c661d253442e4526472d7dccac |
|
MD5 | 659284d8ff735b36b236e45c4c05c95a |
|
BLAKE2b-256 | b4dfe66fe124cbad9bf4be80030086cb61cdf492990bc266b69cf09dd62e359c |
Hashes for Orange3-3.9.1-cp35-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56e04a5dadea94e0caa5e267397ca8025790c3872a6a6b24cc904ca8cbaf2ff8 |
|
MD5 | 98a34de7ef55a9fdda82aa41d55f13dc |
|
BLAKE2b-256 | 942a8ecdf1a9e57bf09373616c604d7ee2861a56577f079817cec19593508f56 |
Hashes for Orange3-3.9.1-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 423d0973ccb0861744aed000462024bc562c794455dddacd984b5c95c977b5e4 |
|
MD5 | a14990065521b6398e87ec0311a00618 |
|
BLAKE2b-256 | a819af65e343b051afd5cb91e83ea9246e2fc35ea864eecff24faeeecafd1b51 |
Hashes for Orange3-3.9.1-cp34-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 313bcec018b7160358b2b048a4bdfac79df1ce7f881c1352e2765ebd70899fed |
|
MD5 | 69a434b1fd4f0d2f1d2cabb82cfbb23b |
|
BLAKE2b-256 | 0436230b919feff86ff14d195a54b0f84b45e10457a9216b48fd20d4b8d7d0d7 |
Hashes for Orange3-3.9.1-cp34-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4966ba817d29a691bce0a99d179771423f13920556847ac03e17cff2b1f0d5d2 |
|
MD5 | 67cc7f0c90350f58d197ad3ec994dc2b |
|
BLAKE2b-256 | 276baeecaa985f18605ab638f03b14566205d9a83b4957b41e71a12ce4848f7e |
Hashes for Orange3-3.9.1-cp34-cp34m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2aa9a6c79d2d1f61579f5fa212d1025b755d7736c68f59c858596bd487f8483b |
|
MD5 | bbf668f4f95dd9141e9a5d27d56885bc |
|
BLAKE2b-256 | c83f3f7e956109f390c85f0f328e0e5886442d9b8a040e2f9a125bd3964f205d |