Django 개발환경 구축하기 (for Mac)

이성혁·2021년 5월 16일
0

django

목록 보기
2/2
post-thumbnail

☑️ 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

  • 짝이 맞는 괄호를 색별로 구분 해주는 확장 프로그램
profile
항상 배우는 자세로 🪴

0개의 댓글