일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Buffered channel
- AWS Infra
- http 413
- Helm V3
- body size
- Bastion Server
- 배포 프로세스
- 윈도우키보드
- GoF
- intellij ide
- Infra
- AWS
- gitops
- 배포 파이프라인
- notification system
- 대규모 시스템 설계
- Golines
- Kubernetes
- System Design
- golang
- Intellij
- UnBuffered channel
- GoF 디자인패턴
- apollo router
- tenneling
- go
- Logrus
- 디자인패턴
- 컴포지트패턴
- goland
- Today
- Total
Fall in IT.
Python + Django 환경설정하기 본문
파이썬 + 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
참조
- https://wayhome25.github.io/django/2017/04/29/python-dev-environments/
- http://taewan.kim/post/python_virtual_env/
모두 즐거운 코딩하세요~
'기타' 카테고리의 다른 글
여러대의 맥북에서 Xcode 빌드하기 (인증서 등록하기) (0) | 2018.07.10 |
---|---|
VSCODE 유용한 플러그인 settings sync 사용하기 (2) | 2018.05.17 |
shell, bash, zbash의 간단 개념정리 (1) | 2018.03.28 |
git 명령어 alias 설정하는 방법 (0) | 2018.03.24 |
자주 사용되는 git 명령어 알아보기 (0) | 2018.03.22 |