나의 잡다한 노트 및 메모

rye 주요 명령어 정리 본문

DevOps

rye 주요 명령어 정리

peanutwalnut 2025. 9. 26. 15:08

rye shell 제거

예전엔 rye shell로 가상환경에 진입했었는데 rye 개발팀이 shell 명령은 터미널 간의 PATH, SIGWINCH 등 복잡한 제어를

요구하기 때문에 구현이 불안정하다며 제거 의사를 밝혔다.

그래서 가상환경 활성화는 직접 source .venv/bin/activate 하도록 권장하고 있다.

 

최신 Rye 주요 명령어 정리

아래는 현재 Rye에서 제공하는 주요 명령어들이에요 (공식 문서 기준)

명령어                                                             역할 / 설명
rye init 새 프로젝트 초기화 (pyproject.toml 생성 등)
rye pin <버전> 프로젝트에 사용할 Python 버전 고정
rye fetch (또는 rye toolchain fetch) Python 인터프리터(toolchain)를 다운로드 / 설치
rye sync pyproject.toml 기반으로 가상환경 동기화 (패키지 설치, 제거)
rye add <패키지> 의존성 추가 및 pyproject.toml 업데이트
rye remove <패키지> 의존성 제거 (동시에 --sync 사용하면 동기화까지)
rye lock 의존성 고정 파일(lock file) 갱신
rye run <명령> Rye 관리 환경 하에서 명령 실행 (가상환경 안에서 실행됨)
rye fmt 코드 포맷팅 실행 (예: black 기반)
rye lint 린트 검사 실행 (예: ruff 기반)
rye test 테스트 실행 (예: pytest)
rye toolchain Python 인터프리터(toolchain) 관리 관련 하위 명령 (list, remove 등)
rye tools / rye install / rye uninstall 글로벌 툴 설치 / 제거 / 관리
rye config Rye 전역 설정 읽기/쓰기
rye version 프로젝트 버전 확인 또는 설정

'DevOps' 카테고리의 다른 글

Observability 관련 좋은 글  (0) 2025.09.02
Cloud Native Edge Router  (5) 2025.08.07
Service Mesh ( 서비스 메쉬 )  (3) 2025.08.06
API Gateway란  (0) 2025.05.31
request_id, trace_id, span_id 에 대한 구분  (0) 2025.05.31