pyenv 설치

pyenv?

  • Python 버전을 사용자 단위로 변경할 수 있다.
  • 프로젝트 당 Python 버전을 지원합니다.
  • 환경변수로 Python버전을 오버라이들 할수있습니다.

virtualenv? python개발환경을 프로젝트별로 분리해서 관리 할 수 있게 해주는 라이브러리.

pyenv-installer - pyenv를 설치하는 툴.

curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/mster/bin/pyenv-installer | bash

최신 pyenv로 업데이트

pyenv update

uninstall pyenv

rm -rf ~/.pyenv


zsh로 기본 shell 변경

zsh? 우분투나 OSX에서는 기본shell로 bash를 씁니다. zsh은 bash, ksh, tcsh의 일부 기능을 포함하여 수많은 개선 사항이 갖춰진 shell입니다.

# zsh 설치
sudo apt-get install zsh

# 기본 shell로 `zsh`을 설정합니다.
shsh -s $(which zsh)


pyenv 설정

설치 후에 pyenv관련 설정을 shell설정에 추가합니다.

vi ~/.zshrc

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

터미널을 재시작합니다.

# pyenv 사용해서 파이썬 3.6.1버전 설치
pyenv install 3.6.1

# 가상환경 생성
pyenv virtualenv python_version env_name

# 가상환경으로 설정
pyenv local env_name

사용할 폴더로 이동

cd projects
mkdir python
cd python

local에 가상환경 지정

pyenv local fc-python


ipython 설치

ipython? 기본 파이썬 셸보다 다양한 기능을 사용할 수 있도록 해주는 셸을 제공해줌

# ipython 설치
pip install ipython

# ipython 실행
ipython