Python 기초

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 현재 줄에서 가장 마지막으로