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.15.0-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa43f59cec29b61b0e3e3d728eec5c9d8a79d8fd7548c79c0dd2f16e5dc1a057 |
|
MD5 | 51c6a6e333d6a6831843c48c449330a6 |
|
BLAKE2b-256 | fbe85ce8eb35ee663fca70be9d625f061d63e26d41d111296fee0925c22e517b |
Hashes for Orange3-3.15.0-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4c01ac01b97771be65f9f46c3dde7b227e3c1296791500d9fb0f65cb13af992 |
|
MD5 | 16824d94e3f8250121e145f453025762 |
|
BLAKE2b-256 | fdd70b1fa881c7705cafb57c0b005840a26d0926be7decb5244c05f25da5f709 |
Hashes for Orange3-3.15.0-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7680589da17fe3918523cc9f6cc415ad76410b05056741724ef7758204b0e23 |
|
MD5 | 498749c3c856821d74d73375cedb964f |
|
BLAKE2b-256 | ba6aca494919e8d29086f58d191b2d759c491adc6851de473b9410bac45a9406 |
Hashes for Orange3-3.15.0-cp36-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db3b7fe973183949947d743e0eafefd027175700896f2ae9045adea88132ddb7 |
|
MD5 | 99af516636a98fd6751e10fb4252b653 |
|
BLAKE2b-256 | 3e15780c132479257de93a18a8fefce82c552cf1916039fabf9f4ac52a76c569 |
Hashes for Orange3-3.15.0-cp36-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63bb3a54c322e88b9970746c8b3b2b5872dccdf18a1fde5310456fa69836b443 |
|
MD5 | 695fe3bb49f4df42f84566e60f82fbf8 |
|
BLAKE2b-256 | dad1635b3cf1b5026fa440723449513c3c11be84e5191021c39827f7d9a7c217 |
Hashes for Orange3-3.15.0-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cbe84263c2012c0ed061ebb89412770a81dfccc0a75bdd6b299695be24f950e |
|
MD5 | 9fddcd0bf6429700a4e97bf57ba78eba |
|
BLAKE2b-256 | 189c01c42caaf85f427f21dabe36808a52f6871707e5b32167dc20eedabb4a6c |
Hashes for Orange3-3.15.0-cp35-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7dd356ab4d38d4c853b4774d5643f0dcf3e7f3f2311cb022611d4e3a0deab482 |
|
MD5 | 5d650858b4569f085b5d8a128dc6c947 |
|
BLAKE2b-256 | ae05c633feb31c292bd1476e81bf409d69b67d9a96016552471cec357fbc86e4 |
Hashes for Orange3-3.15.0-cp35-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8385bd19b32b4f6eeb70e89aba9fe27f3c7815ef7139a63a5689bc8610c76138 |
|
MD5 | a3d935bc46d72b0a8b65ec2638856bd2 |
|
BLAKE2b-256 | 9403ae01fbf13e41287a4bad4f275833186ea0477e3bf0c7caa8e062ef9215fb |
Hashes for Orange3-3.15.0-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22171d6b80016223d7da80d44cdba80130db5148fc1fbdd5e00023eb988d28ed |
|
MD5 | d1581d63eeb0913efde83d6a11f55e8a |
|
BLAKE2b-256 | 1ad4ccaf7dc08c0b3e2fa42c93ec2fe20fd79da077bfd26f3cb004b289c19dab |
Hashes for Orange3-3.15.0-cp34-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2eafc8d5c63dad6494d8ed49987b4cfe5269804232a7202d4527b851d35d0a01 |
|
MD5 | ac16dbe45063c0757ebb38da4c246fa6 |
|
BLAKE2b-256 | a1329554132e44ae9a2af17f05d5bc689179d1bea6556180ee53518b277ea85c |
Hashes for Orange3-3.15.0-cp34-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c31bf34b17780f2770007302ed496e06a6ee447dcfc0ec2e432a2520def0c68 |
|
MD5 | 220421a2fb097377b292b4e24a7dd42c |
|
BLAKE2b-256 | 216c643241e4254419319130f92a0054445fc96810be6937863d71a5d27ee651 |
Hashes for Orange3-3.15.0-cp34-cp34m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bedfe3d85cfb4dfece2daf6d446fcea804a5995593b1170d2dbbece14928d3a7 |
|
MD5 | 1d930a1749abc7d919d3698f7cea4034 |
|
BLAKE2b-256 | 6280baa1d7c87e7d2b04b6ac9c880ac43e3dd2a3e9fb44841311d29f4ba1abe1 |