Python 버전 관리
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
- common build problems 해결 https://github.com/pyenv/pyenv/wiki/Common-build-problems
$ 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 //가상환경 리스트 확인
- 가상환경 생성
$ pyenv virtualenv [버전] [가상환경 이름] //어디서 설정하든 상관없음
- 가상환경을 사용할 폴더로 이동
- local에 가상환경 지정
$ pyenv local [가상환경 이름] //파이썬 버전을 적용할 폴더에서 입력
- 가상환경 삭제
$ pyenv uninstall [가상환경 이름]
pip
- 파이썬 라이브러리 설치 관리자
iPython
- 기본 파이썬 셸보다 다양한 기능을 사용할 수 있게 도와주는 Shell
$ pip install ipython //iPython 설치
$ pip list //설치된 파이썬 라이브러리 확인
iPython Magic Command
http://studymake.tistory.com/601
- %hist -> 인터프리터에 입력했던 모든 히스토리가 나옴
- %reset -> 인터프리터에 입력했던 모든 변수를 초기화