Python ๊ฐ์ํ๊ฒฝ ์ค์
Python ๊ฐ์ํ๊ฒฝ์ ์ฌ๋ฌ ๋ฒ์ ์ Python๊ณผ ๊ฐ๊ฐ ํ๋ก์ ํธ๋ณ ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ค์ ๋ค์ ์ฌ์ฉํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค.
์ฌ๋ฌ PC์์ ๋ค๋ฅธ ํ๊ฒฝ์ ์ธํ ํ์ฌ ์์ ์ ํ๋ ๊ฒ์ ํ๋์ PC์์ ์ฌ๋ฌ๊ฐ์ ํ๊ฒฝ์ ์ค์ ํ์ฌ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด๋ค.
Virualenv & VirtualenvWrapper
๊ฐ์ํ๊ฒฝ์ ์ธํ ํด์ฃผ๊ธฐ ์ ์ python์ค์น๋ ์๋ฃ๋์ด์์ด์ผํ๋ค.
๋งฅ์ ๊ธฐ๋ณธ์ผ๋ก ํ์ด์ฌ2๋ฒ์ ์ด ์ค์น๋์ด ์๊ณ ํ์ด์ฌ3๋ฒ์ ์ ์ค์นํ์ฌ ๊ฐ์ํ๊ฒฝ ์ธํ ์ ํด์ค๊ฒ์ด๋ค.
pip3 install virtualenv virtualenvwrapper
Virtualenv์ VirtualenvWrapper๋ ๋ฐ์ด๋๋ฆฌ ํ์ผ๊ณผ ๊ทธ ๋ฐ์ด๋๋ฆฌํ์ผ์ ์คํํด์ฃผ๋ ๋ฐฐ์นํ์ผ ์ ๋?์ ๊ด๊ณ๋ก ํํํ๊ณ ์ถ๋ค.
Virtualenv๋ฅผ ํตํด ๊ฐ์ํ๊ฒฝ์ ์ ์ํ๊ธฐ ์ํด์๋ ๊ฐ์ํ๊ฒฝ์ด ์กด์ฌํ๋ ๊ฒฝ๋ก๋ฅผ ๋งค๋ฒ ์ ๋ ฅํด์ฃผ๊ณ ์ค์น๋ ์์น๋ก ์ด๋ํด์ฃผ์ด์ผํ๋ ๋ถํธํจ์ด ์๋ค.
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ์ํด ์คํ์ ์ข ๋ ํธํ๊ฒ ํ๊ธฐ ์ํด VirtualenvWrapper๋ฅผ ์ฌ์ฉํ๋ค.
๊ฐ์ํ๊ฒฝ์ ๋ฃ์ด์ฃผ๊ธฐ ์ํ ํด๋๋ฅผ ํ๋ ๋ง๋ค์ด์ค๋ค.
mkdir ~/.virtualenvs
๋ค์ ํ๊ฒฝ๋ณ์๋ฅผ ์ก์์ค๋ค.
.bash_profile ์ ํด๋น ๋ด์ฉ์ ์ถ๊ฐํด์ค๋ค.
WORKON_HOME=~/.virtualenvs
VIRTUALENVWRAPPER_PYTHON="$(which python3)"
export WORKON_HOME VIRTUALENVWRAPPER_PYTHON
source /usr/local/bin/virtualenvwrapper.sh
.bash_profile ๋ฐ์
source .bash_profile
VirtualWrapper ๊ฐ์ํ๊ฒฝ ๋ง๋ค๊ธฐ ์์
"python3_env"๋ผ๋ ๊ฐ์ํ๊ฒฝ์ ๋ง๋ ๋ค.
mkvirtualenv python3_env
VirtualWrapper ๊ฐ์ํ๊ฒฝ ์ญ์ ์์
"python3_env"๋ผ๋ ๊ฐ์ํ๊ฒฝ์ ์ญ์ ํ๋ค.
rmvirtualenv python3_env
VirtualWrapper ๊ฐ์ํ๊ฒฝ ๋ชฉ๋ก ํ์ธ ์์
lsvirtualenv
VirtualWrapper ๊ฐ์ํ๊ฒฝ ์ง์ ์์
"python3_env"๋ผ๋ ๊ฐ์ํ๊ฒฝ์ผ๋ก ์ง์ ํ๋ค.
workon python3_env
VirtualWrapper ๊ฐ์ํ๊ฒฝ ๋น ์ ธ๋์ค๊ธฐ ์์
"python3_env"๋ผ๋ ๊ฐ์ํ๊ฒฝ์์ ๋น ์ ธ๋์จ๋ค.
deactivate
๋๊ธ