본문으로 건너뛰기

설치 및 설정

Synapse SDK를 몇 분 안에 시작하세요.

사전 요구 사항

Synapse SDK를 설치하기 전에 다음이 필요합니다:

  • Python 3.12 이상 설치
  • uv(권장) 또는 pip 패키지 관리자

uv 설치 (권장)

이 프로젝트는 uv를 권장 패키지 관리자로 사용합니다.

# macOS (Homebrew)
brew install uv

# Linux/macOS (curl)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows (PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

설치 방법

uv로 설치 (권장)

git clone https://github.com/datamaker-kr/synapse-sdk-v2.git
cd synapse-sdk-v2

# 전체 의존성 동기화
uv sync

# 또는 편집 가능 모드로 설치
uv pip install -e .
CLI 명령 실행

uv sync 후에는 uv run으로 명령을 실행하거나(예: uv run synapse --version), 가상 환경을 먼저 활성화하세요. 자세한 내용은 설치 확인을 참조하세요.

선택적 의존성 설치 (uv)

# 전체 의존성 설치 (Ray, 클라우드 스토리지 프로바이더, MCP)
uv pip install -e ".[all]"

# 여러 extras 설치
uv pip install -e ".[dev,test,all]"

pip으로 설치 (대안)

pip을 직접 사용하려면:

git clone https://github.com/datamaker-kr/synapse-sdk-v2.git
cd synapse-sdk-v2

# 가상 환경 생성 및 활성화
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate

pip install -e .
pip을 찾을 수 없나요?

pip이 PATH에 없다면 Python 모듈 문법을 사용하세요:

python -m pip install -e .

선택적 의존성 설치 (pip)

# 전체 의존성 설치 (Ray, 클라우드 스토리지 프로바이더, MCP)
pip install -e ".[all]"
Extra설명의존성
allRay + 전체 클라우드 스토리지 프로바이더 + MCPray[all], universal-pathlib, s3fs, gcsfs, sshfs, mcp
test테스트 유틸리티pytest, pytest-asyncio, pytest-cov 등
dev개발 도구pre-commit, ruff
docs문서 생성pydoc-markdown

설치 확인

설치 후 정상 동작을 확인하세요:

# uv 사용 (권장)
uv run synapse --version
uv run synapse

# 또는 가상 환경 먼저 활성화
source .venv/bin/activate # Linux/macOS
# .venv\Scripts\activate # Windows

synapse --version
synapse

문제 해결

일반적인 문제

  1. ImportError: No module named 'synapse_sdk'

    • 가상 환경이 활성화되어 있는지 확인하세요
    • Python 경로 확인: python -c "import sys; print(sys.path)"
  2. 백엔드 연결 타임아웃

    • API 토큰이 올바른지 확인하세요
    • 네트워크 연결 상태를 확인하세요
    • 백엔드 URL에 접근 가능한지 확인하세요

도움 받기

문제가 발생하면:

  1. 문제 해결 가이드를 확인하세요
  2. GitHub Issues를 검색하세요

다음 단계