..
Pyenv Virtualenv Not Working
문제
이번에 new 맥북에 다시 개발환경을 세팅했다.
pyenv로 파이썬 3.8.5에 가상환경을 생성하고, 적용하고, 파이썬 버전을 확인해보니 이상하게도 2.X
버전 대가 나왔다. (???)
$ pyenv virtualenv 3.8.5 venv
$ pyenv local venv
$ python -V
2.7.10
이 상황… 어딘가 익숙하다…
저번에 수아도 똑같은 상황을 겪었는데 ~/.zshrc
파일에 작성한 pyenv 설정이 잘못되어서 그런 것이었다.
하지만 나는 이전 맥북에서 사용하던 ~/.zshrc
파일을 그대로 가져와 사용했는데…🤔?
해결
아래 참고한 링크에서 설정을 보니 나랑 달랐다. 나한테 없는 설정을 추가해주니 정상적으로 동작했다. (???)
빅서를 사용하다 카탈리나로 다운그레이드를 했는데 카탈리나에서는 설정이 다른가…? 왜인지는 모르겠다… 🤔🤔🤔
변경 전
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
export PYENV_VIRTUALENV_DISABLE_PROMPT=1
변경 후
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
export PYENV_VIRTUALENV_DISABLE_PROMPT=1