☑️ Django 개발환경 구축하기
- 아래와 같은 흐름으로 프로그램 설치 후 환경설정
- Django는 파이썬 같은 언어가 아니라 웹 개발을 위해 만들어진 도구
- 사용하는 방법과 순서가 어느 정도 정해져 있어서 처음 배울 때는 사용법을 익히고 흐름을 이해하는 것이 중요함
🛠 프로그램 설치
🔹 homebrew를 이용하여 프로그램 설치 / 관리
brew --version
🔹 pyenv 파이썬 버전 관리
brew install pyenv
🔹 pyenv-virtualenv 파이썬 가상환경 버전을 관리
brew install pyenv-virtualenv
🔹 pyenv 설정하기 (for zsh)
echo 'eval export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc
🔹 pyenv 설치가능 파이썬 목록 조회
pyenv install --list
🔹 python 설치
- 이미 설치되어 있던 파이썬 버전에 상관없이 새로운 파이썬을 설치 (2종류 버전 설치)
pyenv install 3.7.7
pyenv install 3.8.2
❗️만약 아래와 같은 오류가 발생한다면
- 아래 명령어를 이용하여 설치!
CFLAGS="-I$(brew --prefix openssl)/include -I$(brew --prefix bzip2)/include -I$(brew --prefix readline)/include -I$(xcrun --show-sdk-path)/usr/include" LDFLAGS="-L$(brew --prefix openssl)/lib -L$(brew --prefix readline)/lib -L$(brew --prefix zlib)/lib -L$(brew --prefix bzip2)/lib" pyenv install --patch 3.7.7 < <(curl -sSL https://github.com/python/cpython/commit/8ea6353.patch\?full_index\=1)
🔹 pyenv 가상환경 만들기
- 만들어진 가상환경과 어떤 버전의 가상환경이 생성되었는지 확인
pyenv virtualenv 3.7.7 django-envs
pyenv versions
> 3.7.7
> 3.7.7/envs/django-envs
> 3.8.2
> django-envs
🔹 pyenv 가상환경 적용하기
Global
/ Local
- 전역으로 사용할 파이썬 버전과 로컬에서 사용할 가상환경을 설정
pyenv global 3.8.2
pyenv local django-envs
🔹 가상환경에서 Django 설치하기
- django-envs 가상환경인지 확인하고 설치할 것!
(django-envs) > pip install django==2.2
(django-envs) > django-admin --version
(django-envs) > pip list
🛠 VSCode 환경설정
✅ shift + command + p
- Shell Command: Install 'code' command in PATH
- Python: Select Interpreter
- 파이썬 환경을 선택해서 사용할 환경을 변경 (django-envs 선택)
✅ Python Extension
- Microsoft에서 배포한 파이썬 확장프로그램으로 파이썬 문법에 맞는 하이라이팅과 자동 완성을 지원
✅ Django Extension
- Django의 템플릿을 작성할 때 템플릿 언어에 맞는 하이라이팅과 자동 완성을 지원
✅ vscode-icons
- VSCode 왼쪽 트리 구조의 파일들을 각 언어 맞는 이쁜 아이콘으로 바꿔주는 확장 프로그램
✅ indent-rainbow
- 들여쓰기가 어디서부터 어디까지 얼마나 되어 있는지 여러 가지 색으로 구분 지어 알아보기 쉽게 만들어 주는 프로그램
✅ Bracket Pair Colorizer 2
- 짝이 맞는 괄호를 색별로 구분 해주는 확장 프로그램