Python 시작하기
pyenv, virtualenv, iPython 설치 및 설정
pyenv
pyenv는 프로젝트별로 파이썬 버전을 따로 관리할 수 있도록 도와주는 라이브러리이다.
어떤 프로젝트를 동시에 진행하다보면, 각각에 설치된 라이브러리간 충돌이 일어날 수도 있는데, 이러한 파이썬 버전간의 충돌을 방지하기 위해 사용한다.
virtualenv
virtualenv는 파이썬 개발환경을 프로젝트별로 분리해서 관리할 수 있게 해주는 라이브러리이다.
pyenv는 파이썬의 버전을 관리해주는 것이고, virtualenv는 파이썬 패키지 설치 환경을 관리한다.
pyenv-virtualenv
pyenv를 사용할 경우 쉽게 virtualenv를 사용할 수 있도록 만든 라이브러리간
pyenv 설치
macOS
brew install pyenv
brew install pyenv-virtualenv
Ubuntu
https://github.com/yyuu/pyenv-installer
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
vim 설치
sudo apt-get install vim
pyenv 설정
설치 후 pyenv 관련 설정을 shell 설정을 아래 명령어로 들어가 추가하기
- macOS
vi ~/.zshrc
- Ubuntu
vim ~/.zshrc
macOS
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
Ubuntu
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
pyenv 기본 루트 폴더 : ~/.pyenv
pyenv 설정을 shell의 설정파일 끝에 추가 후, 터미널을 재시작하거나 source ~/.zshrc
또는 source ~/.zsh_profile
을 실행한다.
python 설치 전 필요 패키지 설치 참조 : https://github.com/yyuu/pyenv/wiki/Common-build-problems
pyenv를 사용해서 파이썬 설치
pyenv install 3.6.5
pyenv 사용
가상환경 생성
pyenv virtualenv <version> <env_name>
사용할 폴더로 이동
cd projects
mkdir python
cd python
local에 가상환경 지정
pyenv local <env_name>
가상환경 지우기
pyenv unistall <env_name>
##iPython 기본 python shell보다 다양한 기능을 사용할 수 있도록 해주는 셀
###iPython 설치
pip install ipython
실행방법 : ipython
vim 단축키
shift + g
가장 아래로
shift + a
현재 줄에서 가장 마지막으로