Python 프로젝트 여러 개를 오가며 매번 venv activate 경로를
기억해야 하거나, 어느 폴더에 어떤 venv가 있는지 헷갈린 적이
있다면 쓸 만한 도구입니다.
저는 프로젝트를 전부 Docker로 돌려서 venv 고민이 없었는데,
동료분이 venv 경로 헷갈려하시는 걸 보고 만들게 됐습니다.
[핵심]
- pvm scan <경로> → 하위 venv 전부 자동 등록
- pvm shell my-api, pvm exec my-app -- pytest (별칭 호출)
- pvm save my-api serve "python manage.py runserver"
→ pvm do my-api serve (프로젝트별 명령어 북마크) - pvm ui → 화살표키 선택, / 로 필터 (TUI)
- Go 단일 바이너리 ~6MB, 의존성 없음
- Windows / macOS 지원
[기존 도구와의 차이]
- pyenv: Python 버전 관리 도구 (venv 여러 개 관리는 아님)
- uv: 프로젝트 자동화엔 강하지만 "이미 만들어둔 venv들을
한 곳에서 브라우징"하는 결은 아님 - direnv: cd 시 auto-activate엔 편하지만 venv 간 빠르게
오가는 브라우저는 아님
초기 버전(v0.2.7)이라 피드백 환영합니다.
Docker 쓰시는 분들껜 필요 없을 수 있지만, 팀에 venv 관리로
고생하는 분이 계시면 추천드립니다.
GitHub: https://github.com/Higangssh/pvm

2 hours ago
1








English (US) ·