Python

가상환경 - pyenv

북국버들 2022. 9. 25. 23:27

공부용으로 작성하는 건이라 두서 없이 작성 가능 합니다. 

모든 환경은 Windwo 기준이며, WSL 에서 동작 한 건입니다. 

 

  1. pyenv 가 무엇인지 
  2. 왜 pyenv를 써야 하는지 
  3. pyenv 설치
  4. pyenv 사용 

 

3. pyenv 설치 

아래와 같이 작성하면 pyenv 를 설치 가능합니다. 

pyenv 설치 시 pyenv-virtualenv도 함께 설치됩니다

curl https://pyenv.run | bash

그 후  echo 명령어 호출 시 아래와 같은 그림이 나온다면,  

echo $SHELL

 

아래 내역 전체를 붙여넣고 Enter를 칩니다. 

sed -Ei -e '/^([^#]|$)/ {a \
export PYENV_ROOT="$HOME/.pyenv"
a \
export PATH="$PYENV_ROOT/bin:$PATH"
a \
' -e ':a' -e '$!{n;ba};}' ~/.profile

그 후 아래를 한줄씩 실행합니다. 

echo 'eval "$(pyenv init --path)"' >>~/.profile

echo 'eval "$(pyenv init -)"' >> ~/.bashrc

echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc

만약, 원하는 결과가 나오지 않느다면, 아래내역을 참고하여 한번더 명령어를 작성합니다. 

https://www.codeit.kr/community/threads/26381

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"

4. pvenv 사용방법

 

 - pyenv 설치 가능 리스트 확인

pyenv install --list

 

 - pyenv 내 install 방법 (ex. python 설치)

pyenv install 3.7.13

 

 - pyenv 내 버전 확인

pyenv versions

 

 - pyenv 을 사용하여 가상환경 생성 

pyenv virtualenv 3.7.13 virtual-envs
[pyenv virtualenv] [파이썬버전] [가상환경명]

 

  - 가상환경 삭제

pyenv uninstall [가상환경명]