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 ๊ตฌ์ถ
mkdir [ํด๋ ์ด๋ฆ]
cd [ํด๋ ์ด๋ฆ]
uv init
uv python list
: python ๋ฒ์ ํ์ธ- ํด๋น ๋ฒ์ ์ด ์์ผ๋ฉด
uv python install [๋ฒ์ ]
- ํด๋น ๋ฒ์ ์ด ์์ผ๋ฉด
uv venv --python [๋ฒ์ ]
source .venv/Scripts/activate