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.9.tar.gz
(3.8 MB
view hashes)
Built Distributions
Close
Hashes for Orange3-3.3.9-cp35-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 702fc5c57730f41d2440083175c2c4df20f08277bbaf12875623456cc26d71a4 |
|
MD5 | e3fb8bf3b9189b8b78db61ec46dd1a63 |
|
BLAKE2b-256 | ff1e5e682f70b02785a5304b0b03493e89b1d268270102a05dd48db61775bf73 |
Close
Hashes for Orange3-3.3.9-cp35-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7f2d6d1d210e4e8e14d55603f85a208c8b2fddb2df569384e9f19a7fc3fe971 |
|
MD5 | 8df5dd9cf39e5803fd3e99e62ce7ee30 |
|
BLAKE2b-256 | 0e7398f6543abf0ea1a75dd877cbab9bf67d1e9cc8eb473f297424b802ec2db4 |
Close
Hashes for Orange3-3.3.9-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47884900855e9f2d84a08670c54cc0fd0f1a4061fdee001649680a735168e399 |
|
MD5 | 781530f346f4b28535a5f8ce0f6ac264 |
|
BLAKE2b-256 | e9e6abe756a26298a559a6df938c0a48d3b96fabacbeaff6e7ea52418261f971 |
Close
Hashes for Orange3-3.3.9-cp34-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20cbfb52b2e74cfea9deae9fccea477628786d7c6e8af98f96cace80007ae2b4 |
|
MD5 | d2063bfe822d07614953218cb528d139 |
|
BLAKE2b-256 | 5dc1c70cd8eb9d3eb0682bbaf0e63644b0769ebe99093f9004c39d2440fe5ffd |
Close
Hashes for Orange3-3.3.9-cp34-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4377ae4390b030bc6d6e22524007377ce31281c7bba02ef223248bb5059587f0 |
|
MD5 | c203f73d2f467ed31764bf68c402fe9a |
|
BLAKE2b-256 | 9b1b872a61b7b6434907864825886ce0f2b4b03115d0c924248216d48712be43 |
Close
Hashes for Orange3-3.3.9-cp34-cp34m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8180a700777ef0e78f9074e08a32a45d566219e8372d6be0059dde127a0f253e |
|
MD5 | 00d1e28bb501f02de26819b89e98e5c6 |
|
BLAKE2b-256 | 8b5c757cfb3c6b51413aad95d31e8dc7749dcb2340e268fcbd5672f32c172745 |