recordingbetter's devlog

Python, Django, DRF, Postgresql, AWS, Docker....

Python 버전 관리

17 May 2017


pyenv

프로젝트 별로 파이썬 버전을 관리할 수 있게 도와주는 라이브러리. 특정 폴더에 특정 파이썬 버전을 적용한다.

virtualenv

파이썬 개발환경을 프로젝트 별로 분리해서 관리할 수 있게 해주는 라이브러리. 특정 폴더에 파이썬 패키지 설치 환경을 관리해준다.

pyenv-virtualenv

위 두가지를 한꺼번에 사용할 수 있게 만든 라이브러리.

pyenv 설치 (macOS)

	$ brew install pyenv
	$ brew install pyenv-virtualenv

~/.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
$ brew install readline xz

파이썬 3.5.3 설치

$ pyenv install python 3.5.3

pyenv 사용

기본으로 python 3.5.3 버전으로 설정

$ pyenv global 3.5.3

$ python --version					//현재 파이썬 버전 확인
$ pyenv versions						//가상환경 리스트 확인
  1. 가상환경 생성
$ pyenv virtualenv [버전] [가상환경 이름]		//어디서 설정하든 상관없음
  1. 가상환경을 사용할 폴더로 이동
  2. local에 가상환경 지정
$ pyenv local [가상환경 이름]			//파이썬 버전을 적용할 폴더에서 입력
  • 가상환경 삭제
$ pyenv uninstall [가상환경 이름]

pip

  • 파이썬 라이브러리 설치 관리자

iPython

  • 기본 파이썬 셸보다 다양한 기능을 사용할 수 있게 도와주는 Shell
$ pip install ipython			//iPython 설치

$ pip list						//설치된 파이썬 라이브러리 확인

iPython Magic Command

http://studymake.tistory.com/601

  • %hist -> 인터프리터에 입력했던 모든 히스토리가 나옴
  • %reset -> 인터프리터에 입력했던 모든 변수를 초기화
blog comments powered by Disqus