나의 잡다한 노트 및 메모
rye 주요 명령어 정리 본문
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 |