% brew install pyenv
# pyenv/bin 경로를 PATH 에 등록하여 pyenv를 어디에서도 사용 가능하도록 하기 위해 추가한다.
% echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.zshrc
# pyenv 를 정상적으로 사용할 수 있도록 zshrc 에 init 명령어를 추가한다.
% echo 'eval "$(pyenv init -)"' >> ~/.zshrc
# 활성화
source ~/.zshrc
% pyenv install --list | grep " 3\.[678910]"
# 설치
% pyenv install -v 3.8.18 3.10.13 or pyenv install -v 3.8
# 설치 된 모든 파이썬 버전 확인
% pyenv versions # 또는 ls ~/.pyenv/versions/
* system (set by /Users/dobby/.pyenv/version)
3.8.18
3.10.13
# 최근 활성화 된 파이썬 버전 확인
% pyenv version
system (set by /Users/dobby/.pyenv/version)
# 설치, 설정된 파이썬 버전 확인
% pyenv versions
system
3.8.18
* 3.10.13 (set by /Users/dobby/.pyenv/version)
# 삭제 할 때: pyenv uninstall 3.9.17
system 으로 설정 하였을 때 따로 잡하지는 않음
기본적으로 python3 으로 버전 확인 시에는 3.9.6 버전으로 나옴(작성자 기준)
각 버전으로 global 하게 설정 후 python 명령어로 실행 시 각 버전에 맞는 python 으로 실행
# 경로 확인
% pwd
/Users/dobby
# 특정 버전을 사용할 디렉토리 이동
% cd Desktop/TEST
% pyenv local 3.8.18
% ls -al
total 8
drwxr-xr-x 3 dobby staff 96 1 16 17:01 .
drwx------@ 8 dobby staff 256 1 16 17:00 ..
-rw-r--r-- 1 dobby staff 7 1 16 17:01 .python-version
% cat .python-version
3.8.18
파이썬 3.8.18 버전을 사용하기 위한 특정 디렉토리로 이동 후 TEST 라는 폴더에서 pyenv local [파이썬버전] 명령어 사용 시 .python-version 이라는 파일을 확인 할 수 있다.
참고 링크 :
https://velog.io/@todaybow/pyenvpyenv-virtualenv
https://jakpentest.tistory.com/312