###Simple Python Version Management: pyenv pyenv는 프로젝트별로 파이썬 버전을 따로 관리할 수 있도록 도와주는 라이브러리입니다. 여러 프로젝트를 동시에 진행하다보면, 어떤 프로젝트에선 2.7을 어떤프로젝트에서는 3.4를 사용하는 식으로 다양한 버전을 사용할 수도있고, 각각에 설치된 라이브러리간 충돌이 일어날 수도 있습니다.
###virtualenv
Python 개발 환경을 각 프로젝트별로 분리시키고 싶다면? virtualenv를 사용하면 됩니다. 예를 들어, 새로 시작한 프로젝트에 Django v1.5.5, Numpy v1.7.1이 필요한 경우 전체 시스템에 해당 패키지를 설치할 필요없이 virtualenv로 해당 프로젝트만을 위한 가상 개발환경을 만들 수 있어요.
###기본 셸 변경 bash > zsh Mac 설치방법
http://theyearlyprophet.com/love-your-terminal.html
brew install zsh zsh-completions
curl -L http://install.ohmyz.sh | sh
chsh -s `which zsh`
chsh: /usr/local/bin/zsh: non-standard shell 오류 발생할 경우
sudo vim /etc/shells 맨 아래에 `which zsh`했을때의 결과를 추가 후 저장
현재 shell 확인법 : echo $SHELL
###pyenv 설정
설치 후 pyenv관련 설정을 shell설정에 추가
vi ~/.zshrc
export PYENV_ROOT=/usr/local/var/pyenv
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi
pyenv 기본 루트폴더는 ~/.pyenv
!!pyenv설정을 shell의 설정파일에 기록 후, 터미널을 재시작하거나
source ~/.zshrc
또는 source ~/.zsh_profile
을 실행
###파이썬 설치 전 필요 패키지 설치
https://github.com/yyuu/pyenv/wiki/Common-build-problems
####파이썬 셸 관련 설정 (macOS)
셸에서 방향키 관련 이슈 해결을 위한 유틸리티 설치 관련 유틸리티 설치 (readline, xz)
brew install readline xz
####pyenv를 사용해서 파이썬 3.4.3버전 설치
pyenv install 3.4.3
pyenv virtualenv <version> <env name>
pyenv virtualenv 3.4.3 fc-python
cd projects
mkdir python
cd python
pyenv local fc-python
###iPython
기본 파이썬 셸보다 다양한 기능을 사용할 수 있도록 해주는 셸을 제공해줌
####iPython 설치
pip install ipython
커맨드라인에서
ipython
실행