Orange est une boîte à outils d'exploration de données et de visualisation destinée aussi bien aux novices qu'aux experts. Pour explorer les données avec Orange, il ne faut ni programmation ni connaissances mathématiques approfondies . Nous pensons que les outils de science des données basés sur les workflows démocratisent la science des données en masquant des mécanismes sous-jacents complexes et en exposant des concepts intuitifs. Quiconque possède des données ou est motivé à y jeter un œil devrait avoir les moyens de le faire.
Pour une installation facile, téléchargez la dernière version d’Orange depuis notre site Web. Pour installer un module complémentaire, accédez à Options -> Add-ons...
dans la barre de menu.
Tout d’abord, installez Miniconda pour votre système d’exploitation.
Ensuite, créez un nouvel environnement conda et installez orange3 :
# Add conda-forge to your channels for access to the latest release
conda config --add channels conda-forge
# Perhaps enforce strict conda-forge priority
conda config --set channel_priority strict
# Create and activate an environment for Orange
conda create python=3.10 --yes --name orange3
conda activate orange3
# Install Orange
conda install orange3
Pour installer un module complémentaire, utilisez :
conda install orange3- < addon name >
Voir les référentiels de modules complémentaires spécifiques pour plus de détails.
Nous vous recommandons d'utiliser notre programme d'installation autonome ou conda, mais Orange peut également être installé avec pip. Vous aurez besoin d'un compilateur C/C++ (sous Windows, nous vous suggérons d'utiliser Microsoft Visual Studio Build Tools). Orange a besoin de PyQt pour fonctionner. Installez soit :
pip install -r requirements-pyqt.txt
pip install PyQt6 PyQt6-WebEngine
Pour installer Orange avec Winget, exécutez :
winget install --id UniversityofLjubljana.Orange
Assurez-vous d'avoir activé le bon environnement virtuel. Si vous suivez les instructions conda ci-dessus :
conda activate orange3
Exécutez orange-canvas
ou python3 -m Orange.canvas
. Ajoutez --help
pour une liste d'options du programme.
Le premier démarrage peut prendre un certain temps.
Vous voulez écrire un widget ? Utilisez l’exemple de modèle complémentaire Orange3.
Vous souhaitez vous impliquer ? Rejoignez-nous sur Discord, présentez-vous en #général !
Jetez un œil à notre guide de contribution et à nos directives de style.
Consultez nos documents de développement de widgets pour un guide complet sur l'écriture de widgets Orange.
Le développement du cœur d’Orange s’articule principalement autour de trois référentiels :
biolab/orange-canvas-core implémente le canevas,
biolab/orange-widget-base est une bibliothèque GUI de widgets pratique,
biolab/orange3 rassemble tout cela et implémente la boîte à outils d'exploration de données de base.
De plus, les modules complémentaires implémentent des widgets supplémentaires pour des cas d'utilisation plus spécifiques. N'importe qui peut écrire un module complémentaire. Certains de nos modules complémentaires propriétaires :
Tout d’abord, forkez le référentiel en appuyant sur le bouton fork dans le coin supérieur droit de cette page.
Définissez votre nom d'utilisateur GitHub,
export MY_GITHUB_USERNAME=replaceme
créez un environnement conda, clonez votre fork et installez-le :
conda create python=3.10 --yes --name orange3
conda activate orange3
git clone ssh://[email protected]/ $MY_GITHUB_USERNAME /orange3
# Install PyQT and PyQtWebEngine. You can also use PyQt6
pip install -r requirements-pyqt.txt
pip install -e orange3
Vous êtes maintenant prêt à travailler avec git. Consultez les guides de GitHub sur les demandes d'extraction, les forks si vous n'êtes pas familier. Si vous rencontrez des problèmes, contactez-nous sur Discord.
Exécutez Orange avec python -m Orange.canvas
(après avoir activé l'environnement conda).
python -m Orange.canvas -l 2 --no-splash --no-welcome
ignorera l'écran de démarrage et la fenêtre de bienvenue, et affichera plus d'informations de débogage. Utilisez -l 4
pour en savoir plus.
Ajoutez --clear-widget-settings
pour effacer les paramètres du widget avant le démarrage.
Pour explorer le côté obscur de l'Orange, essayez --style=fusion:breeze-dark
L'argument --help
répertorie toutes les options disponibles.
Pour exécuter des tests, utilisez unittest Orange.tests Orange.widgets.tests
Si vous souhaitez apporter les composants de base d'Orange (la base des widgets et le canevas), vous devez également cloner ces deux référentiels depuis Github au lieu de les installer en tant que dépendances d'Orange3.
Tout d’abord, forkez tous les référentiels auxquels vous souhaitez contribuer.
Définissez votre nom d'utilisateur GitHub,
export MY_GITHUB_USERNAME=replaceme
créez un environnement conda, clonez vos forks et installez-les :
conda create python=3.10 --yes --name orange3
conda activate orange3
# Install PyQT and PyQtWebEngine. You can also use PyQt6
pip install -r requirements-pyqt.txt
git clone ssh://[email protected]/ $MY_GITHUB_USERNAME /orange-widget-base
pip install -e orange-widget-base
git clone ssh://[email protected]/ $MY_GITHUB_USERNAME /orange-canvas-core
pip install -e orange-canvas-core
git clone ssh://[email protected]/ $MY_GITHUB_USERNAME /orange3
pip install -e orange3
# Repeat for any add-on repositories
Il est crucial d'installer orange-base-widget
et orange-canvas-core
avant orange3
pour garantir orange3
utilisera vos versions locales.