Orange 是新手和專家的資料探勘和視覺化工具箱。要使用 Orange 探索數據,不需要程式設計或深入的數學知識。我們相信基於工作流程的數據科學工具透過隱藏複雜的底層機制和暴露直觀的概念來實現數據科學的民主化。任何擁有數據或有動力研究數據的人都應該有辦法這樣做。
為了方便安裝,請從我們的網站下載最新發布的 Orange 版本。若要安裝附加元件,請前往功能表列中的Options -> Add-ons...
。
首先,為您的作業系統安裝 Miniconda。
然後,建立一個新的conda環境,並安裝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
若要安裝附加元件,請使用:
conda install orange3- < addon name >
有關詳細信息,請參閱特定的附加存儲庫。
我們建議使用我們的獨立安裝程式或 conda,但 Orange 也可以透過 pip 安裝。您將需要一個 C/C++ 編譯器(在 Windows 上,我們建議使用 Microsoft Visual Studio 建置工具)。 Orange 需要 PyQt 才能運作。安裝:
pip install -r requirements-pyqt.txt
pip install PyQt6 PyQt6-WebEngine
若要使用 winget 安裝 Orange,請執行:
winget install --id UniversityofLjubljana.Orange
確保您已啟動正確的虛擬環境。如果遵循上述 conda 說明:
conda activate orange3
運行orange-canvas
或python3 -m Orange.canvas
。新增--help
以取得程式選項清單。
第一次啟動可能需要一段時間。
想寫一個小部件嗎?使用 Orange3 範例附加模板。
想參與嗎?加入我們的 Discord,在 #general 中介紹自己!
請查看我們的貢獻指南和風格指南。
查看我們的小工具開發文檔,以取得有關編寫 Orange 小工具的綜合指南。
核心 Orange 的開發主要分為三個儲存庫:
biolab/orange-canvas-core 實作了畫布,
biolab/orange-widget-base 是一個方便的小部件 GUI 庫,
biolab/orange3 將所有這些整合在一起並實作了基礎資料探勘工具箱。
此外,附加元件也為更具體的用例實現了額外的小部件。任何人都可以編寫附加元件。我們的一些第一方附加元件:
首先,按此頁面右上角的 fork 按鈕來 fork 儲存庫。
設定您的 GitHub 使用者名,
export MY_GITHUB_USERNAME=replaceme
創建一個 conda 環境,克隆你的 fork,並安裝它:
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
現在您已準備好使用 git。如果您不熟悉,請參閱 GitHub 有關拉取請求和分叉的指南。如果您遇到問題,請聯絡 Discord。
使用python -m Orange.canvas
運行 Orange(啟動 conda 環境後)。
python -m Orange.canvas -l 2 --no-splash --no-welcome
將跳過啟動畫面和歡迎窗口,並輸出更多偵錯資訊。使用-l 4
了解更多。
新增--clear-widget-settings
以在啟動前清除小工具設定。
要探索 Orange 的黑暗面,請嘗試--style=fusion:breeze-dark
參數--help
列出所有可用選項。
要執行測試,請使用unittest Orange.tests Orange.widgets.tests
如果您希望貢獻 Orange 的基礎元件(小工具基礎和畫布),您還必須從 Github 複製這兩個儲存庫,而不是將它們安裝為 Orange3 的依賴項。
首先,分叉您想要貢獻的所有儲存庫。
設定您的 GitHub 使用者名,
export MY_GITHUB_USERNAME=replaceme
建立一個 conda 環境,克隆您的分支並安裝它們:
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
在orange3
之前安裝orange-base-widget
和orange-canvas-core
是至關重要的,以確保orange3
將使用您的本機版本。