pip → uv 전환 #5

Closed
opened 2026-05-08 15:27:36 +09:00 by HYUNJUNGLEE · 1 comment
Owner

사용자 피드백 #5: Python 에서 pip 말고 uv로 써야함.

적용 결과

  • pyproject.toml 신규 (commit e9cc6bf) — uv 호환 dependency 선언.
  • UV_GUIDE.md (141줄) — 설치/initialize/lock/CI 사용법.
  • requirements.txt 보존 (PyInstaller 빌드 머신 재현용).
  • README.md (commit 8c6d7f0) — uv 우선 안내 흡수.

사용자 액션

  1. irm https://astral.sh/uv/install.ps1 | iex (uv 설치).
  2. uv venv .venv313 --python 3.13.
  3. uv pip install -e ".[py313,dev]".
  4. 기존 venv313/ 검증 후 삭제.

잔여

  • uv lock 파일 commit 후 CI에서 uv sync --frozen 사용 — 다음 세션.
**사용자 피드백 #5**: Python 에서 pip 말고 uv로 써야함. ## 적용 결과 - ✅ `pyproject.toml` 신규 (commit `e9cc6bf`) — uv 호환 dependency 선언. - ✅ `UV_GUIDE.md` (141줄) — 설치/initialize/lock/CI 사용법. - ✅ `requirements.txt` 보존 (PyInstaller 빌드 머신 재현용). - ✅ README.md (commit `8c6d7f0`) — uv 우선 안내 흡수. ## 사용자 액션 1. `irm https://astral.sh/uv/install.ps1 | iex` (uv 설치). 2. `uv venv .venv313 --python 3.13`. 3. `uv pip install -e ".[py313,dev]"`. 4. 기존 `venv313/` 검증 후 삭제. ## 잔여 - `uv lock` 파일 commit 후 CI에서 `uv sync --frozen` 사용 — 다음 세션.
Author
Owner

Closed — 가이드/구성 완료 (commit e9cc6bf, 8c6d7f0).

  • pyproject.toml 신규 — uv 호환 dependency 선언, py313 + dev extras.
  • UV_GUIDE.md 141줄 — 설치/init/lock/CI 가이드.
  • requirements.txt 보존 (PyInstaller 빌드 머신).
  • README.md 머지로 uv 안내 흡수.

사용자 액션 (이슈 외 작업): irm https://astral.sh/uv/install.ps1 | iexuv venv .venv313uv pip install -e ".[py313,dev]".

후속 (별도 이슈 시): uv lock 파일 commit + CI에서 uv sync --frozen.

**Closed — 가이드/구성 완료 (commit `e9cc6bf`, `8c6d7f0`).** - `pyproject.toml` 신규 — uv 호환 dependency 선언, py313 + dev extras. - `UV_GUIDE.md` 141줄 — 설치/init/lock/CI 가이드. - `requirements.txt` 보존 (PyInstaller 빌드 머신). - `README.md` 머지로 uv 안내 흡수. 사용자 액션 (이슈 외 작업): `irm https://astral.sh/uv/install.ps1 | iex` → `uv venv .venv313` → `uv pip install -e ".[py313,dev]"`. 후속 (별도 이슈 시): `uv lock` 파일 commit + CI에서 `uv sync --frozen`.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: HYUNJUNGLEE/s-canvas#5