pyenv, zsh, virtualenv 설치 및 설정
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