맥에는 기본적으로 Python2와 Python3가 설치되어 있지만 개발시 버전관리가 힘들기 때문에 pyenv를 이용한 파이썬 개발환경을 만드는 법을 알아보겠습니다.
pyenv는 파이썬 버전관리 프로그램으로 다양한 파이썬 버전을 쉽게 설치하고 사용할 수 있게 하는 프로그램입니다.
pyenv-virtualenv는 가상환경을 만들어 주는 프로그램인데 파이썬 버전에 따라 프로젝트에 따라 설치해야 할 라이브러리의 버전 등 속성을 따로따로 가질 수 있도록 할 때 가상환경을 만들어서 사용합니다.
설치
이제 pyenv와 pyenv-virtualenv 를 설치 할 건데 이 글에서는 Homebrew를 사용해 설치 할 겁니다. homebrew는 패키지 관리 프로그램으로 패키지들을 쉽게 설치 제거 할 수 있게 합니다. 만약 homebrew 가 설치되어 있지 않다면 다음을 입력해서 설치합시다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
homebrew가 설치 되었다면 다음을 입력해 pyenv와 pyenv-virtualenv를 설치합시다.
brew install pyenv
brew install pyenv-virtualenv
이제 설치는 끝났고 pyenv랑 virtualenv를 사용해서 개발 환경을 만들면 됩니다.
pyenv 사용
앞에서 말했다 시피 pyenv는 많은 버전의 파이썬을 설치할 수 있습니다. 설치 또는 삭제시 버전을 명시해주면 됩니다.
pyenv install <version>
pyenv uninstall <version>
현재 사용 가능한 버전들의 목록을 보고싶으면 다음 명령어를 사용하시면 됩니다.
pyenv versions
설치된 버전들 중에 Local 또는 Global 에서 사용할 버전을 지정을 합시다.
pyenv local <version>
pyenv global <version>
이제 사용할 버전의 파이썬을 설치하고 사용 지정을 했습니다. 하지만 맥에 기본으로 설치되어있는 파이썬이 있어서 pyevn로 설치한 파이썬을 사용하기 위해 .zshrc 에 환경변수 설정을 해야됩니다. 아래 내용을 .zshrc에 추가해주시면 됩니다.
PATH=$(pyenv root)/shims:$PATH
eval "$(pyenv virtualenv-init -)"
환경변수가 수정되면 이제 pyenv로 설치한 파이썬을 사용할 수 있습니다.
pyenv-virtualenv 로 가상 환경 만들기
pyenv에 설치된 파이썬 버전의 가상 환경을 만들 때는 가상 환경이 될 폴더 안에서 명령문을 실행합니다.
pyenv virtualenv <version> <name>
만들어진 가상환경들의 리스트를 보고싶을 때는 아래 명령문을 실행하면 볼 수 있습니다.
pyenv virtualenvs
가상환경을 삭제하고 싶을 때는 아래 명령문을 실행합니다
pyenv uninstall <name>
'IT > Information' 카테고리의 다른 글
[Hackintosh] Smalltree.kext 작동 안하는 이슈 해결방법 (Opencore, macOS 12) (0) | 2021.12.07 |
---|---|
[Hackintosh] USB없이 부팅 가능하게 만들기 (Opencore) (0) | 2020.11.27 |
[Hackintosh] 시작하기 (AMD + OpenCore 0.7.4 + Windows환경) (2) | 2020.11.27 |
[Mac] Oh my zsh + iTerm2 사용하기 (0) | 2020.05.16 |