Orange ist eine Data-Mining- und Visualisierungs-Toolbox für Anfänger und Experten. Um Daten mit Orange zu erkunden, sind weder Programmierkenntnisse noch tiefgreifende mathematische Kenntnisse erforderlich. Wir glauben, dass Workflow-basierte Data-Science-Tools die Data-Science demokratisieren, indem sie komplexe zugrunde liegende Mechanismen verbergen und intuitive Konzepte offenlegen. Jeder, der Daten besitzt oder motiviert ist, einen Blick in die Daten zu werfen, sollte über die Mittel dazu verfügen.
Laden Sie für eine einfache Installation die neueste veröffentlichte Orange-Version von unserer Website herunter. Um ein Add-on zu installieren, gehen Sie in der Menüleiste zu Options -> Add-ons...
Installieren Sie zunächst Miniconda für Ihr Betriebssystem.
Erstellen Sie dann eine neue Conda-Umgebung und installieren Sie 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
Für die Installation eines Add-ons verwenden Sie:
conda install orange3- < addon name >
Weitere Informationen finden Sie in den spezifischen Add-on-Repositorys.
Wir empfehlen die Verwendung unseres eigenständigen Installationsprogramms oder Conda, Orange kann jedoch auch mit Pip installiert werden. Sie benötigen einen C/C++-Compiler (unter Windows empfehlen wir die Verwendung von Microsoft Visual Studio Build Tools). Orange benötigt PyQt zum Ausführen. Installieren Sie entweder:
pip install -r requirements-pyqt.txt
pip install PyQt6 PyQt6-WebEngine
Um Orange mit Winget zu installieren, führen Sie Folgendes aus:
winget install --id UniversityofLjubljana.Orange
Stellen Sie sicher, dass Sie die richtige virtuelle Umgebung aktiviert haben. Wenn Sie die obigen Conda-Anweisungen befolgen:
conda activate orange3
Führen Sie orange-canvas
oder python3 -m Orange.canvas
aus. Fügen Sie --help
hinzu, um eine Liste der Programmoptionen anzuzeigen.
Der erste Start kann eine Weile dauern.
Möchten Sie ein Widget schreiben? Verwenden Sie die Orange3-Beispiel-Add-on-Vorlage.
Möchten Sie mitmachen? Treten Sie uns auf Discord bei und stellen Sie sich allgemein vor!
Werfen Sie einen Blick auf unseren Beitragsleitfaden und unsere Stilrichtlinien.
Schauen Sie sich unsere Widget-Entwicklungsdokumente an, um eine umfassende Anleitung zum Schreiben von Orange-Widgets zu erhalten.
Die Entwicklung des Orange-Kerns ist hauptsächlich in drei Repositories unterteilt:
biolab/orange-canvas-core implementiert die Leinwand,
biolab/orange-widget-base ist eine praktische Widget-GUI-Bibliothek,
biolab/orange3 bringt alles zusammen und implementiert die Basis-Data-Mining-Toolbox.
Darüber hinaus implementieren Add-ons zusätzliche Widgets für spezifischere Anwendungsfälle. Jeder kann ein Add-on schreiben. Einige unserer Erstanbieter-Add-ons:
Teilen Sie zunächst das Repository auf, indem Sie auf die Schaltfläche „Fork“ in der oberen rechten Ecke dieser Seite klicken.
Legen Sie Ihren GitHub-Benutzernamen fest.
export MY_GITHUB_USERNAME=replaceme
Erstellen Sie eine Conda-Umgebung, klonen Sie Ihren Fork und installieren Sie ihn:
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
Jetzt sind Sie bereit, mit Git zu arbeiten. Sehen Sie sich die GitHub-Anleitungen zu Pull-Requests und Forks an, wenn Sie nicht damit vertraut sind. Wenn Sie Probleme haben, wenden Sie sich an Discord.
Führen Sie Orange mit python -m Orange.canvas
aus (nachdem Sie die Conda-Umgebung aktiviert haben).
python -m Orange.canvas -l 2 --no-splash --no-welcome
überspringt den Begrüßungsbildschirm und das Willkommensfenster und gibt weitere Debug-Informationen aus. Verwenden Sie -l 4
für mehr.
Fügen Sie --clear-widget-settings
hinzu, um die Widget-Einstellungen vor dem Start zu löschen.
Um die dunkle Seite der Orange zu erkunden, versuchen Sie es mit --style=fusion:breeze-dark
Argument --help
listet alle verfügbaren Optionen auf.
Um Tests auszuführen, verwenden Sie unittest Orange.tests Orange.widgets.tests
Wenn Sie die Basiskomponenten von Orange (die Widget-Basis und die Leinwand) beisteuern möchten, müssen Sie auch diese beiden Repositorys von Github klonen, anstatt sie als Abhängigkeiten von Orange3 zu installieren.
Teilen Sie zunächst alle Repositorys auf, zu denen Sie beitragen möchten.
Legen Sie Ihren GitHub-Benutzernamen fest.
export MY_GITHUB_USERNAME=replaceme
Erstellen Sie eine Conda-Umgebung, klonen Sie Ihre Forks und installieren Sie sie:
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
Es ist wichtig orange-base-widget
und orange-canvas-core
vor orange3
zu installieren, um sicherzustellen, dass orange3
Ihre lokalen Versionen verwendet.