[Python] ๊ฐ์ํ๊ฒฝ ์์ฑ
๊ฐ์ํ๊ฒฝ์ด๋?
๋ ๋ฆฝ์ ์ธ Python ์คํํ๊ฒฝ์ ์๋ฏธ
๊ฐ์ํ๊ฒฝ ์ฌ์ฉ ์ด์
Python ํจํค์ง๊ฐ์ ์์กด์ฑ ๋๋ฌธ์ ์ฌ์ฉ
๊ฐ์ ๋ ๋ฆฝ๋ ๊ฐ๋ฐํ๊ฒฝ์ ์ ๊ณตํด์ฃผ๊ธฐ ๋๋ฌธ์ ํจํค์ง ํธํ์ ๋ฐ๋ฅธ ํธ๋ฌ๋ธ ์ํ ์ ํด๊ฒฐํ ์ ์์
๊ฐ์ํ๊ฒฝ ์์ฑ
ํ๊ฒฝ : VS Code
- ๊ฐ์ํ๊ฒฝ์ ์์ฑํ ํด๋๋ก ์ด๋
- venv ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ํ๊ฒฝ ์์ฑ
python -m venv ๊ฐ์ํ๊ฒฝ์ด๋ฆ
- ์์คํ
๊ธฐ๋ณธ Python์ ์ฌ์ฉํ๋ฉด์ ์ค์นํ๋ ์ ์ญ ํจํค์ง๋ค์ ๊ธฐ๋ณธ์ผ๋ก ํฌํจํ์ฌ ๊ฐ์ํ๊ฒฝ์ ๊ตฌ์ฑํ ๊ฒฝ์ฐ
-system-site-packages ๋ช ๋ น์ด๋ฅผ ์ถ๊ฐํ์ฌ ๊ฐ์ํ๊ฒฝ ์์ฑ
python -m venv ๊ฐ์ํ๊ฒฝ์ด๋ฆ --system-site-packages
๊ฐ์ํ๊ฒฝ ํ์ฑํ/๋นํ์ฑํ
- ๊ฐ์ํ๊ฒฝ์ด ์ค์น๋ ๋๋ ํ ๋ฆฌ์ Scripts ํด๋ ์์ ์๋ activate๋ฅผ ์คํํ์ฌ ๊ฐ์ํ๊ฒฝ ์คํ
- ๊ฐ์ํ๊ฒฝ์ด ์คํ๋๋ฉด ๋ผ์ธ ์์ (๊ฐ์ํ๊ฒฝ์ด๋ฆ)์ด ๋ถ์ด์ ์ถ๋ ฅ๋จ
ํ์ฑํ : ๊ฐ์ํ๊ฒฝ์ด๋ฆ\Scripts\activate
๋นํ์ฑํ : deactivate
- ๊ฐ์ํ๊ฒฝ ๋นํ์ฑํ๋ deactivate ๋ช ๋ น์ด ์คํ
[Python] ํ์ด์ฌ ๊ฐ์ํ๊ฒฝ์ด๋?
๋ค์ด๊ฐ๊ธฐ์ ์.. ํ์ด์ฌ์ ์ค์นํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก pip ํจํค์ง ๋งค๋์ ๊ฐ ์กด์ฌํ๊ณ , ์ด๋ฅผ ์ด์ฉํด ํ๋ก์ ํธ์ ํ์ํ ํจํค์ง๋ฅผ ์ค์นํ ์ ์๋ค. ์ด๋ pip๋ก ์ค์นํ ํจํค์ง๋ ์ ์ญ์ผ๋ก ์ค์น๊ฐ ๋์ด ๋ชจ๋
kodorricoding.tistory.com
[Python] ํ์ด์ฌ ๊ฐ์ํ๊ฒฝ(venv) ์ข ๋ฅ ๋ฐ ์ฌ์ฉ๋ฒ ์ ๋ฆฌ
์ค๋์ ํ์ด์ฌ ๊ฐ์ํ๊ฒฝ๊ณผ ๊ทธ ์ข ๋ฅ ๋ฐ ์ฌ์ฉ๋ฒ์ ๊ดํด ์์๋ณด๊ฒ ์ต๋๋ค. ํ์ด์ฌ์๋ ์ฌ๋ฌ ๊ฐ์ํ๊ฒฝ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๊ณ ์๋๋ฐ, ์ฒ์ ์ ํด๋ณด๋ฉด ํท๊ฐ๋ฆฌ๊ณ ์ด๋ ค์ด ๋ฉด์ด ์์ต๋๋ค. ๊ด๋ จ๋ ์๋ฃ
homubee.tistory.com
ํ์ด์ฌ ๊ฐ์ํ๊ฒฝ venv ์ฌ์ฉํ๊ธฐ (ํจํค์ง ์ฝ๊ฒ ๊ด๋ฆฌํ๊ธฐ) - ์๋ฌดํผ ์๋ผ๋ฐธ
ํ์ด์ฌ์์ venv๋ฅผ ํ์ฉํ ๊ฐ์ํ๊ฒฝ ์ฌ์ฉ๋ฒ, ํด๋ ๊ด๋ฆฌ, pip ํจํค์ง ๊ด๋ฆฌ๋ฅผ ์ต๋ํ ์ฝ๊ฒ ์ ๋ฆฌํด๋ณด์๋ค.
hleecaster.com