Orange, a component-based data mining framework.
Project description
Orange
======
[![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 python3-dev g++ gfortran \
libblas-dev liblapack-dev libatlas-base-dev
# Also install Qt dependencies for the GUI
sudo apt-get install python3-pyqt4
# Create a separate Python environment for Orange and its dependencies,
# and make it the active one
virtualenv --python=python3 --system-site-packages orange3venv
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 numpy
pip install scipy
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].
[wiki]: https://github.com/biolab/orange3/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.
Windows dev setup
-----------------
Windows + GCC:
python setup.py build_ext --inplace --compile=mingw32
======
[![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 python3-dev g++ gfortran \
libblas-dev liblapack-dev libatlas-base-dev
# Also install Qt dependencies for the GUI
sudo apt-get install python3-pyqt4
# Create a separate Python environment for Orange and its dependencies,
# and make it the active one
virtualenv --python=python3 --system-site-packages orange3venv
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 numpy
pip install scipy
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].
[wiki]: https://github.com/biolab/orange3/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.
Windows dev setup
-----------------
Windows + GCC:
python setup.py build_ext --inplace --compile=mingw32
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
Orange3-3.3.11.tar.gz
(3.9 MB
view hashes)
Built Distributions
Close
Hashes for Orange3-3.3.11-cp36-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a162afeeb5cea8e7c95eb08d9b1cc3f840f31bf8f4424eaf6b467e7d5ae41293 |
|
MD5 | dda29852a85ea3705b6202f23aba7b8b |
|
BLAKE2b-256 | addcee727b0a473da71a1f3cb1962b05c9f34cd0177aaa418e70655f2d4b01cf |
Close
Hashes for Orange3-3.3.11-cp36-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1651d8ccd1a4a90756fede1c4cc6100fcd92eb43c2294663a29d0ff863a385ef |
|
MD5 | ea23849fe6afa18be4026886111cd95a |
|
BLAKE2b-256 | 3d7ed46154d86fc378498bf06e5c395f655765adfbb1883306c4f8cbce02016d |
Close
Hashes for Orange3-3.3.11-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3de6f03c5cc94b7ba6f0e95ac3b60418231780900d7eecd93bdc5fa13467522 |
|
MD5 | 7d15c38ef4dec3768e0bb6b394f68c18 |
|
BLAKE2b-256 | 2aeb0eb0dd6b4bf063faf38e65784a36f87c21be094f569d55b28c9141a34b04 |
Close
Hashes for Orange3-3.3.11-cp35-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5e34836d7738ca2a3d5bcd833d72176ce304559d140a8faa00065e7328f4171 |
|
MD5 | 94459dd6dbfa29a9b2c341c037cc8d2b |
|
BLAKE2b-256 | 15e2cd05e5d28d11153d44bc8da2a42885dc84f8fc7420ec4de3e155481d72cf |
Close
Hashes for Orange3-3.3.11-cp35-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb545e1a79acbfa8659af53926200b325e5093b6de7ce57daad59cf7a102a53e |
|
MD5 | 27c58001a42f3cadcd64cbae9f23c624 |
|
BLAKE2b-256 | e4f9a7035a872e6f7809d15b370e3f0e73ea3c9a7eea7b97976b4b7d705f8853 |
Close
Hashes for Orange3-3.3.11-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87d6a91426a855d7a8634c4f17f35ead8f2057028952c5d9a74d8e3703d47b9a |
|
MD5 | 177f2b7cdd97e85270d656687865d367 |
|
BLAKE2b-256 | 2212a6ed2c86da6fe6fd8a23e64aea9d8ced3bfc1ffdeb71d71c29523563eb0a |
Close
Hashes for Orange3-3.3.11-cp34-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55c793a77a4b45f663b492f18ccbe781ba0500a4a2a5d1209a8ddc4d6b75af6c |
|
MD5 | 3181e96e616f6619e13010a0e15a27e3 |
|
BLAKE2b-256 | e8cfe92f021b54b3b1f623f439d25b1272bbed5e452eb55b7fa8e8f86211d804 |
Close
Hashes for Orange3-3.3.11-cp34-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06fe3737ea174d08b460b171ac12faf9683e60aad071d68ddf7d2cfa376a632f |
|
MD5 | 7c5789aad5edaf810ff9ab7c77002d26 |
|
BLAKE2b-256 | d48eb429b7eaa33b76afd53956f0d0cda7ac4761ed1cbc275c85d3d05249f8e0 |
Close
Hashes for Orange3-3.3.11-cp34-cp34m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed2cc3e1ea4a73d03f9abfded2beab0642bc31773a6efad6cacd3d6297382db3 |
|
MD5 | f2d7b2be2c8b2cd425eaaba3f002dacb |
|
BLAKE2b-256 | a826057321639a2ad83146fc7af4c52c3fe553baad5f194df395772e8ffed4d5 |