๋ด๊ฐ ๋ณด๋ ค๊ณ ๋ง๋๋ ๊ฐ์ํ๊ฒฝ ์ค์ ์ธํ ๊ณผ์
pyenv๋ nvm rvm์ฒ๋ผ ์ธํฐํ๋ฆฌํฐ ์์ฒด์ ๋ฒ์ ๊น์ง ๊ด๋ฆฌํด์ฃผ๋ ํฐ ๊ฐ๋ ์ด๊ณ ,
virtualenv๋ ๊ทธ์์ ์ธ์ธํ ๊ฐ์ํ๊ฒฝ ๊ตฌ์ฑ์ ๋๋ ์ฃผ๋ ์ญํ ์ด๋ค.
์ฆ, pyenv + virtualenv ๋ฅผ ์ฐ๋ฉด ๊ฐ๊ฐ์ ํ ์คํธํ ํ๊ฒฝ์ ์ธํฐํ๋ฆฌํฐ ๋ฒ์ ๊น์ง ํธํ๊ฒ ๋ฐ๊ฟ๊ฐ๋ฉด์ ๊ด๋ฆฌํ ์ ์๋ค๋ ๊ฒ
์์ง๊น์ง ํ์ ์๊ฒ ์ง๋ง ์ฐ๋ ๊น์ ์จ๋ณด๋ ๋๋์ฐ
์ผ๋จ os ํ๊ฒฝ์ 16.04 ์ฐ๋ถํฌ ๋ฆฌ๋ ์ค
pyenv ์ฌ์ฉํ๊ธฐ
1. pyenv ์ค์น
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
2. bash ์ค์
# vi ~/.bashrc
export PYENV_ROOT="$HOME/.pyenv
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
3. bash ๋ฐ์
source ~/.bashrc
4. python ์ค์น
# ์ค์น ๊ฐ๋ฅํ ๋ฒ์ ๋ฆฌ์คํธ ์ถ๋ ฅ
pyenv install --list
#3.7.9 ๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ๋ฏ๋ก ํด๋น ๋ฒ์ ์ค์น
pyenv install 3.7.9
#์ค์นํ ๋ฒ์ ์ถ๋ ฅ
pyenv versions
pyenv-virtualenv ์ฌ์ฉํ๊ธฐ
1. pyenv-virtualenv (*๊ธฐ์กด virtualenv์ pyenv ํ์ฅํ ๋ฒ์ ) ์ค์น
git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
2. bash ์ค์ ๋ฐ ์ ์ฉ
eval "$(pyenv virtualenv-init -)"
source ~/.bashrc
3. ๊ฐ์ํ๊ฒฝ ๋ง๋ค๊ธฐ
# pyenv virtualenv <python_version> <virtualenv_name>
pyenv virtualenv 3.7.9 test-venv
4. ๊ฐ์ํ๊ฒฝ ํ์ฑํ
pyenv activate test-env
#๋นํ์ฑํ
source deacivate
-๋-
autoenv ๋ก ํ์ฑํ ๋ช ๋ น์ด ์์น๊ณ ๊ทธ๋ฅ ๊ฒฝ๋ก ์ง์ ์ ์๋ ํ์ฑํํ๋ ๋ฐฉ๋ฒ์ด ์๋๋ฐ ๊ตณ์ด? ํ์ ์์ ๊ฑฐ ๊ฐ๊ธฐ๋ ํ๊ณ ๋ช ๋ น์ด ๋ค ๊น๋จน์ ๊ฑฐ ๊ฐ์์ ๊น์ง ์์๋ค.
ํ์ํ ์ฌ๋๋ค์ ๋ฐ๋ก ์์๋ณด์๊ธธ..!