λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
개발 일지 πŸ‘©‍πŸ’»

Python κ°€μƒν™˜κ²½μ—μ„œ uv μ„€μΉ˜ν•˜κΈ° - 3단계 μ™„λ²½ κ°€μ΄λ“œ

by chuyj15 2025. 8. 20.
728x90
λ°˜μ‘ν˜•
SMALL

 

macOSμ—μ„œ pip install uv μ‹€ν–‰ μ‹œ externally-managed-environment 였λ₯˜κ°€ λ°œμƒν•œλ‹€λ©΄? κ°€μƒν™˜κ²½μ„ μ‚¬μš©ν•˜λ©΄ κ°„λ‹¨νžˆ ν•΄κ²°λ©λ‹ˆλ‹€! 🐍

πŸš€ 3λ‹¨κ³„λ‘œ λλ‚΄λŠ” uv μ„€μΉ˜

1단계: κ°€μƒν™˜κ²½ 생성

# ν”„λ‘œμ νŠΈ ν΄λ”λ‘œ 이동 ν›„
python3 -m venv venv

μ‹€ν–‰ν•˜λ©΄ venv 폴더가 μƒμ„±λ˜κ³ , μ•ˆμ—λŠ” 이런 νŒŒμΌλ“€μ΄ λ§Œλ“€μ–΄μ§‘λ‹ˆλ‹€:

 

 

venv/
β”œβ”€β”€ bin/          # μ‹€ν–‰ νŒŒμΌλ“€
β”œβ”€β”€ include/      # 헀더 파일
β”œβ”€β”€ lib/          # νŒ¨ν‚€μ§€λ“€μ΄ μ„€μΉ˜λ  κ³³
└── pyvenv.cfg    # κ°€μƒν™˜κ²½ μ„€μ •

2단계: κ°€μƒν™˜κ²½ ν™œμ„±ν™”

source venv/bin/activate

μ„±κ³΅ν•˜λ©΄ 터미널 μ•žμ— (venv)κ°€ ν‘œμ‹œλ©λ‹ˆλ‹€:

 

 

3단계: uv μ•ˆμ „ν•˜κ²Œ μ„€μΉ˜

pip install uv

이제 였λ₯˜ 없이 κΉ”λ”ν•˜κ²Œ μ„€μΉ˜λ©λ‹ˆλ‹€! βœ…

πŸ’‘ μΆ”κ°€ 팁

μ„€μΉ˜ 확인

uv --version

κ°€μƒν™˜κ²½ μ’…λ£Œ

deactivate

λ‹€μ‹œ μ‚¬μš©ν•˜λ €λ©΄

source venv/bin/activate

πŸ€” μ™œ κ°€μƒν™˜κ²½μ„ 써야 ν• κΉŒ?

  • μ•ˆμ „ν•¨: μ‹œμŠ€ν…œ Python을 κ±΄λ“œλ¦¬μ§€ μ•ŠμŒ
  • 깔끔함: ν”„λ‘œμ νŠΈλ³„λ‘œ νŒ¨ν‚€μ§€ 관리
  • νŽΈλ¦¬ν•¨: μ–Έμ œλ“  μ‚­μ œν•˜κ³  λ‹€μ‹œ λ§Œλ“€ 수 있음

⚠️ μ£Όμ˜μ‚¬ν•­

  • κ°€μƒν™˜κ²½μ„ ν™œμ„±ν™”ν•œ μƒνƒœμ—μ„œλ§Œ uv μ‚¬μš© κ°€λŠ₯
  • ν”„λ‘œμ νŠΈ μž‘μ—… μ‹œ 항상 source venv/bin/activate λ¨Όμ € μ‹€ν–‰
  • .gitignore에 venv/ μΆ”κ°€ν•˜λŠ” 것을 μžŠμ§€ λ§ˆμ„Έμš”!

κ°„λ‹¨ν•˜μ£ ? 이제 Python νŒ¨ν‚€μ§€ μ„€μΉ˜ 였λ₯˜ λ•Œλ¬Έμ— κ³ λ―Όν•  ν•„μš” μ—†μŠ΅λ‹ˆλ‹€! πŸŽ‰

 

#Python #κ°€μƒν™˜κ²½ #uv #pip #κ°œλ°œν™˜κ²½ #macOS #터미널 #νŒ¨ν‚€μ§€κ΄€λ¦¬ #개발팁 #ν”„λ‘œκ·Έλž˜λ°

728x90
λ°˜μ‘ν˜•
LIST