pyenv 명령을 사용하면 여러 버전의 python 설치가 가능하다.
$ pyenv install 3.7.5
위 명령으로 설치를 하면 다음과 같이 설치 버전들을 확인 할 수 있다.
$ python versions /usr/local/Cellar/python@2/2.7.17_1/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: can't open file 'versions': [Errno 2] No such file or directory iuseung-ui-MBP:010_dev victor$ pyenv versions * system (set by /Users/victor/.pyenv/version) 3.5.3 3.7.5
pyenv-virtualenv 설치
$ brew install pyenv-virtualenv
pyenv-virtualenv는 pyenv에 python 가상환경을 만들어주는 플러그인이다. pyenv 명령으로 필요에 따라 여러 버전의 python을 설치하고 pyenv-virtualenv로 필요한 버전의 python 가상환경을 만들 수 있다.
$ pyenv virtualenv 3.7.5 dev_37 Looking in links: /var/folders/cb/hj031cjn06v25qv773t8s7qm0000gn/T/tmp1oga2s_d Requirement already satisfied: setuptools in /Users/victor/.pyenv/versions/3.7.5/envs/dev_37/lib/python3.7/site-packages (41.2.0) Requirement already satisfied: pip in /Users/victor/.pyenv/versions/3.7.5/envs/dev_37/lib/python3.7/site-packages (19.2.3)
PyCharm과 pyenv의 virtualenv 연동
앞서 생성한 특정 버전의 python 가상환경을 pycharm의 interpreter로 사용하는 것이 가능하다. 동영상을 참고하기 바란다.