Fall in IT.

Python + Django 환경설정하기 본문

기타

Python + Django 환경설정하기

D.Y 2018. 5. 14. 17:45


파이썬 + Django framework를 사용할때 필요한 환경설정에 대해서 간략하게 알아봅니다.

macOS를 기준으로 설명합니다.



진행 순서

  • python 설치
  • pyenv 개념 및 설치
  • virtualenv 개념 및 설치
  • autoenv 개념 및 설치


python 설치하기

  • python3를 사용합니다.

#python3 설치 (brew 명령어가 작동하지 않을 경우 아래 링크 참조)

$ brew install python3 


#python3 설치 확인

$ python3 -V 


#pypi 설치 확인

$ pip3 -V 

(macOS용 패키지 관리자 설치 주소: https://brew.sh/index_ko)



pyenv 설치하기

  • pyenv는 Simple Python version managament tool(파이썬 버전 관리 툴)입니다.
  • pyenv {sub-command} [{parameters}] 로 다양한 설정 가능.
  • pyenv global 명령어를 사용하여 시스템의 python 버전 변경 가능

#python 3.6.5 install

$ pyenv install 3.6.5 


#(or $pyenv virtualenvs) 설치된 python 확인

$ pyenv versions 


#pyenv를 사용하여 시스템의 python 버전을 3.6.5로 설정

$ pyenv global 3.6.5 


#system python 버전 확인

$ python -V 

  • pyenv local 명령어를 사용하여 현재 디렉터리에 virtualenv 설정 가능 (아래 프로젝트 설정 참조)
  • pyenv설치

$ brew install pyenv


# pyenv 설치가 정상적으로 되었는지 확인

$ pyenv --version 

  • 환경변수 설정

#bash sell을 사용할 경우 ~/.bash_profile 경로를

#zsh을 사용할 경우 ~/.zshrc 경로 사용


$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile

$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile

$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile


#입력한 환경변수 적용


$ source ~/.bash_profile 




virtualenv 설치하기

  • virtualenv는 프로젝트마다 독립적으로 python버전과 module을 사용할 수 있도록 도와주는 툴 입니다.
  • pyenv-virtualenv 설치

$ brew install pyenv-virtualenv 

  • 환경변수 설정

$ echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc

  • pyenv-virtualenv 사용법

#가상환경 생성

$ pyenv virtualenv <virtualenv-name> 


#가상환경 activate

$ pyenv activate <virtualenv-name> 


#가상환경 deactivate

$ pyenv deactivate 


#가상환경 삭제

$ pyenv uninstall <virtualenv-name> 


#exam. RC란 이름의 가상환경 만들기

$ pyenv virtualenv RC 

$ pyenv activate RC

$ pyenv uninstall RC



autoenv 설치하기

  • autoenv는 특정 디렉터리에 진입하면 해당 디렉터리에서 필요한 가상환경을 자동으로 activate해주는 툴입니다.
  • autoenv 설치할 필요없음.
  • pyenv local 명령어를 사용하여 해당 디렉터리에 해당하는 가상환경을 설정

#프로젝트 디렉터리로 이동

$ cd RC 


#이전에 생성한 RC라는 가상환경을 해당 디렉터리에 설정하면 끝!

$ pyenv local RC 



참조


모두 즐거운 코딩하세요~



Comments