SpoonOS는 강력한 Python 기반 AI 에이전트 프레임워크로, 블록체인과 데이터 분석 작업을 위한 다양한 도구를 제공합니다. 이 가이드는 SpoonOS를 처음 설치하는 개발자들을 위해 단계별로 안내합니다.
SpoonOS를 설치하기 전에 다음 요구사항을 확인하세요:
Python 3.12 이상: SpoonOS는 최신 Python 기능을 활용하므로 Python 3.12 이상이 필요합니다.
python3 --version
# Python 3.12.0 이상이어야 합니다
Git: 저장소를 클론하거나 버전 관리를 위해 필요합니다.
git --version
SpoonOS를 설치하는 방법은 크게 두 가지입니다. 각 방법의 장단점을 고려하여 상황에 맞는 방법을 선택하세요.
언제 사용하나요?
장점:
pip install --upgrade)단점:
1단계: 가상 환경 생성 및 활성화
가상 환경을 사용하면 시스템 Python과 격리된 환경에서 작업할 수 있습니다. 이는 다른 프로젝트와의 의존성 충돌을 방지합니다.
# macOS/Linux
python3 -m venv spoon-env
source spoon-env/bin/activate
# Windows (PowerShell)
python -m venv spoon-env
.\spoon-env\Scripts\Activate.ps1
가상 환경이 활성화되면 터미널 프롬프트 앞에 (spoon-env)가 표시됩니다.
2단계: 핵심 SDK 설치
핵심 프레임워크를 설치합니다:
pip install spoon-ai-sdk # 핵심 프레임워크
3단계: (선택사항) Toolkits 패키지 설치
블록체인 분석, 데이터 처리 등 확장 기능이 필요하다면 toolkits 패키지도 설치할 수 있습니다:
pip install spoon-toolkits # 선택사항: 확장된 블록체인 및 데이터 도구 모음
설치 확인
설치가 완료되면 다음 명령으로 확인할 수 있습니다:
pip list | grep spoon
# spoon-ai-sdk와 spoon-toolkits(설치한 경우)가 표시되어야 합니다
언제 사용하나요?
장점:
단점:
1단계: 가상 환경 생성
# macOS/Linux
python3 -m venv spoon-env
source spoon-env/bin/activate
# Windows (PowerShell)
python -m venv spoon-env
.\spoon-env\Scripts\Activate.ps1
💡 Apple Silicon Mac 사용자 주의사항
최신 Apple Silicon Mac에서는
python명령어가 Python 2를 가리킬 수 있습니다. Python 3.12 이상을 사용하려면 모든 명령에python3를 사용하거나,python을 Python 3로 명시적으로 구성해야 합니다.# Python 버전 확인 python3 --version # python3가 없거나 버전이 낮다면 Homebrew로 설치 brew install python@3.12
2단계: 핵심 패키지 설치 (편집 가능 모드)
편집 가능 모드(-e 플래그)로 설치하면 소스 코드를 수정해도 즉시 반영됩니다:
git clone https://github.com/XSpoonAi/spoon-core.git
cd spoon-core
pip install -e .
3단계: (선택사항) Toolkits 패키지 설치
확장 도구가 필요하다면 별도 저장소에서도 설치할 수 있습니다:
git clone https://github.com/XSpoonAi/spoon-toolkits.git
cd spoon-toolkits
pip install -e .
| 항목 | PyPI 설치 | 로컬 설치 |
|---|---|---|
| 설치 속도 | ⚡ 빠름 | 🐌 느림 |
| 안정성 | ✅ 안정적 | ⚠️ 개발 버전 |
| 코드 수정 | ❌ 불가능 | ✅ 가능 |
| 업데이트 | 쉬움 | Git pull 필요 |
| 권장 용도 | 프로덕션 | 개발/기여 |
SpoonOS는 설치 후 자동으로 시스템을 검증하는 내장 기능을 제공합니다. 이는 초기 설정 문제를 빠르게 발견하고 해결하는 데 도움이 됩니다.
프레임워크는 다음 항목들을 자동으로 확인합니다:
설치 후 간단한 Python 스크립트로 검증할 수 있습니다:
from spoon_ai import SpoonOS
# 프레임워크 초기화 시 자동으로 검증이 수행됩니다
try:
framework = SpoonOS()
print("✅ 설치가 성공적으로 완료되었습니다!")
except Exception as e:
print(f"❌ 설치에 문제가 있습니다: {e}")
문제: Python 3.12 or higher is required 오류
해결 방법:
# Python 버전 확인
python3 --version
# 버전이 낮다면 업그레이드
# macOS (Homebrew)
brew install python@3.12
# Ubuntu/Debian
sudo apt update
sudo apt install python3.12
# Windows
# python.org에서 Python 3.12 이상 다운로드
문제: source: command not found (Linux/macOS) 또는 실행 정책 오류 (Windows)
해결 방법:
Linux/macOS:
# bash를 사용하는 경우
bash
source spoon-env/bin/activate
# 또는 직접 실행
. spoon-env/bin/activate
Windows PowerShell:
# 실행 정책 변경 (관리자 권한 필요)
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
# 그 후 활성화
.\spoon-env\Scripts\Activate.ps1
문제: Permission denied 또는 access denied 오류
해결 방법:
# 가상 환경을 사용하는 경우 (권장)
python3 -m venv spoon-env
source spoon-env/bin/activate
pip install spoon-ai-sdk # 이제 권한 오류 없이 설치됨
# 가상 환경 없이 사용하는 경우 (비권장)
pip install --user spoon-ai-sdk
문제: PyPI에서 패키지를 다운로드할 수 없음
해결 방법:
# pip 업그레이드
pip install --upgrade pip
# 다른 인덱스 서버 사용 (예: 한국 미러)
pip install -i https://pypi.python.org/simple spoon-ai-sdk
# 프록시 설정 (회사 네트워크 등)
pip install --proxy http://proxy.example.com:8080 spoon-ai-sdk
문제: 다른 패키지와 버전 충돌
해결 방법:
# 깨끗한 가상 환경에서 재설치
deactivate # 현재 가상 환경 비활성화
rm -rf spoon-env # 기존 가상 환경 삭제
python3 -m venv spoon-env # 새로 생성
source spoon-env/bin/activate
pip install --upgrade pip
pip install spoon-ai-sdk
문제가 계속되면 다음 리소스를 참고하세요:
설치가 완료되었다면 이제 SpoonOS를 사용할 준비가 되었습니다!
고급 기능 탐색
# 가상 환경 활성화
source spoon-env/bin/activate # Linux/macOS
.\spoon-env\Scripts\Activate.ps1 # Windows
# 가상 환경 비활성화
deactivate
# 설치된 패키지 확인
pip list
# 패키지 업그레이드
pip install --upgrade spoon-ai-sdk
# 패키지 제거
pip uninstall spoon-ai-sdk
축하합니다! 🎉 SpoonOS 설치를 완료했습니다. 이제 강력한 AI 에이전트를 구축할 준비가 되었습니다. 질문이 있으시면 언제든지 커뮤니티에 문의하세요!