*이번 스터디 환경에서 사용하기 위해 python 3.6과 django 1..10을 가상환경 위에 설치하였다.
1. Pyenv
-pyenv는 "Simple Python Version Management"로 로컬에 다양한 파이썬 버전을 쓸 수 있도록 해주어 버전 의존성을 해결할 수 있다.
-pyenv 설치하기
$brew update
$brew install pyenv
-pyenv virtualenv-init을 ~/.bash_profile에 추가하기 (왜 하는건지는 아직 이해하지 못했다)
$echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
-pyenv 사용하기
$pyenv version
2. virtualenv
-virtualenv는 "Virtual Python Environment builder"로 다양한 환경을 구축할 수 있게 해준다. pip 패키지들의 의존성을 해결할수 있다고 한다!
-virtualenv 설치
$brew install pyenv-virtualenv
-pyenv-virtualenv 사용하기
$pyenv virtualenv 3.6.0b1 프로젝트명
-만든 이름으로 activate
$pyenv activate 프로젝트명
-독립적올 pip를 활용하여 패키지를 깔 수 있다.
$pip freeze # 현재 깔린 패키지 확인
#장고 설치 및 pip 업데이트(==1.10를 제외하면 자동으로 설치된다)
$pip install django==1.10
$pip install --upgrade pip
#deactivate하기
pyenv deactivate
3. autoenv
-매번 작업할 때 마다 설정하지 않기 위해 특정 프로젝트 폴더로 들어가면 자동으로 환경을 설정 해준다.
$brew install autoenv
# zshrc에 매 세션마다 autoenv자동실행 코드 삽입
$echo 'source /usr/local/opt/autoenv/activate.sh' >> ~/.zshrc
# 프로젝트 폴더로 들어가서, .env파일 만들기
$vi .env
# .env에는 activate하고 싶은 virtualenv명을 적는다.
pyenv activate 프로젝트명
# .env 파일을 저장하면 이후부터 프로젝트명 폴더에 들어가면 virtualenv가 자동으로 활성화된다.
'backend > django' 카테고리의 다른 글
postgresql과 django 연동 (장고 데이터베이스 연동하기) (0) | 2017.03.01 |
---|---|
django를 위한 postgresql 설치하기 (0) | 2017.03.01 |
django tutorial: 데이터베이스 셋업, 모델 만들어서 migrate 해보기 (part2) (0) | 2017.03.01 |
django tutorial: 첫 프로젝트 만들기, 서버 동작 (part1) (0) | 2017.02.28 |
2/25, 장고스터디 2017 시작! (0) | 2017.02.28 |