Created at : 2025-07-04 04:09
Auther: Soo.Y


๐Ÿ“๋ฉ”๋ชจ

uv install

๊ณต์‹ํ™ˆํŽ˜์ด์ง€๋ฅผ ํ†ตํ•ด์„œ ์‚ฌ์šฉ์ž์˜ OS์— ๋งž์ถ”์–ด์„œ ์„ค์น˜๋ฅผ ํ•˜๋ฉด ๋œ๋‹ค.

uv ์‚ฌ์šฉ๋ฒ•

python ๋ฒ„์ „ ๊ด€๋ฆฌ

  • uv python list : ์„ค์น˜ ๊ฐ€๋Šฅํ•œ python ๋ฒ„์ „ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.(์ด๋ฏธ ์„ค์น˜๋œ ๋ฒ„์ „๋„ ๋ณด์—ฌ์ค€๋‹ค.)
  • uv python install 3.11 : 3.11 ๋ฒ„์ „ python์„ ์„ค์น˜ํ•œ๋‹ค.
  • uv python dir : python์ด ์„ค์น˜๋˜๋Š” ๊ฒฝ๋กœ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.
  • uv python find : ํ˜„์žฌ ํด๋”์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” python ์‹คํ–‰ํŒŒ์ผ ๊ฒฝ๋กœ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.

๊ฐ€์ƒํ™˜๊ฒฝ ์ƒ์„ฑ

  • uv init : ํด๋” ์ด๋ฆ„์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด, ํ˜„์žฌ ํด๋”์— ๊ฐ€์ƒํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•œ๋‹ค.
  • uv init [ํ’€๋”์ด๋ฆ„] : ํด๋” ์ด๋ฆ„์œผ๋กœ ์ดˆ๊ธฐํ™”ํ•œ๋‹ค. python ๋ฒ„์ „์€ ๊ธ€๋กœ๋ฒŒ๋กœ ์„ค์ •๋œ ๋ฒ„์„ ์‚ฌ์šฉํ•œ๋‹ค.
  • uv venv --python 3.12 : ํ˜„์žฌํด๋”๋ฅผ ๊ธฐ์ค€์œผ๋กœ python ๋ฒ„์ „์— ๋งž์ถ”์–ด์„œ ๊ฐ€์ƒํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•œ๋‹ค.

ํŒจํ‚ค์ง€ ์„ค์น˜

  • uv pip install [ํŒจํ‚ค์ง€] : ํŒจํ‚ค์ง€ ์„ค์น˜(pyproject.toml๊ณผ uv.lock์ด ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š”๋‹ค.)
  • uv add [ํŒจํ‚ค์ง€] : ํŒจํ‚ค์ง€ ์„ค์น˜
  • uv remove [ํŒจํ‚ค์ง€] : ํŒจํ‚ค์ง€ ์ œ๊ฑฐ
  • uv pip freeze > requirements.txt : requirements.txt๋กœ ํŒจํ‚ค์ง€ ๋ชฉ๋ก์„ ์ €์žฅํ•œ๋‹ค.
  • uv pip install -r requirements.txt : requirements.txt์— ์žˆ๋Š” ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•œ๋‹ค.

Quick ๊ตฌ์ถ•

  1. mkdir [ํด๋” ์ด๋ฆ„]
  2. cd [ํด๋” ์ด๋ฆ„]
  3. uv init
  4. uv python list : python ๋ฒ„์ „ ํ™•์ธ
    1. ํ•ด๋‹น ๋ฒ„์ „์ด ์—†์œผ๋ฉด uv python install [๋ฒ„์ „]
  5. uv venv --python [๋ฒ„์ „]
  6. source .venv/Scripts/activate

๐Ÿ“œ์ถœ์ฒ˜(์ฐธ๊ณ  ๋ฌธํ—Œ)


๐Ÿ”—์—ฐ๊ฒฐ ๋ฌธ์„œ