安裝指引

安裝指引

執行環境檢查

flowchart
    Start[環境準備] --> NetworkCheck{有網路<br/>連線?}
    NetworkCheck -->|有| DockerCheck1{支援<br/>Docker?}
    NetworkCheck -->|無| DockerCheck2{支援<br/>Docker?}
    DockerCheck1 -->|有| DockerPrebuilt[Docker<br/>預建]
    DockerCheck1 -->|無| PyPIInstall[PyPI<br/>安裝]
    DockerCheck2 -->|有| DockerOffline[Docker<br/>離線部署]
    DockerCheck2 -->|無| PackageDownload[套件<br/>預下載]

    %% 馬卡龍配色
    style Start fill:#B0E0E6,stroke:#87CEEB,stroke-width:2px,color:#333
    style NetworkCheck fill:#E6E6FA,stroke:#DDA0DD,stroke-width:2px,color:#333
    style DockerCheck1 fill:#E6E6FA,stroke:#DDA0DD,stroke-width:2px,color:#333
    style DockerCheck2 fill:#E6E6FA,stroke:#DDA0DD,stroke-width:2px,color:#333
    style DockerPrebuilt fill:#B4E7CE,stroke:#98D8C8,stroke-width:2px,color:#333
    style PyPIInstall fill:#B4E7CE,stroke:#98D8C8,stroke-width:2px,color:#333
    style DockerOffline fill:#B4E7CE,stroke:#98D8C8,stroke-width:2px,color:#333
    style PackageDownload fill:#B4E7CE,stroke:#98D8C8,stroke-width:2px,color:#333

圖例說明:

  • 淡藍色框:流程起點
  • 淡紫色框:條件判斷節點
  • 淡綠色框:執行操作節點

安裝方式選擇

根據您的環境條件,請選擇適合的安裝方式:

有網路連線的環境

  • Docker 預建 - 支援 Docker 的環境(推薦)

    • 無需本地 Python 環境設定
    • 快速部署,環境一致性高
  • PyPI 安裝 - 不支援 Docker 的環境

    • 直接安裝到本地 Python 環境
    • 支援多種依賴群組選擇
    • 推薦使用 uv 進行安裝

無網路連線的環境

  • Docker 離線部署 - 支援 Docker 的環境

    • 先在有網路環境建置/拉取映像
    • 匯出後傳輸到離線環境使用
  • 套件預下載 - 不支援 Docker 的環境

    • 預先下載所有依賴套件
    • 傳輸到離線環境進行安裝

快速開始

使用 Docker(推薦)

驗證 Docker 映像是否正常運作:

# 拉取最新版本
docker pull ghcr.io/nics-dp/petsard:latest

# 驗證安裝
docker run --rm ghcr.io/nics-dp/petsard:latest python -c "
import petsard
print('✅ PETsARD 安裝成功!')
"
  • 互動式開發
# 啟動互動式 Python 會話
docker run -it --entrypoint /opt/venv/bin/python3 \
  -v $(pwd):/app/data \
  ghcr.io/nics-dp/petsard:latest

# 在容器內,您可以運行:
# from petsard import Executor
# print('PETsARD 已準備就緒!')

使用 PyPI 安裝

驗證本地安裝是否成功:

# 安裝 PETsARD(推薦使用 uv,也可使用 pip)
uv pip install petsard
# 或
pip install petsard

# 驗證安裝
python -c "
import petsard
print('✅ PETsARD 安裝成功!')
"

下一步

完成安裝驗證後,您可以:

  1. 查看快速入門以獲取詳細使用範例
  2. 建立 YAML 設定檔開始使用 PETsARD
  3. 探索 PETsARD YAML 文件了解設定方式