https://i0.wp.com/hanamon.kr/wp-content/uploads/2021/05/django.jpeg?fit=1280%2C720&ssl=1

 

개발환경

  • macbook pro (2019)
  • macOS Monterey 12.6.2
  • python 3.9.6
  • django 4.1.6

python3 설치

1. 설치 여부 확인

python3 --version

 

2. 설치가 되어있지 않다면 설치

  • python 공식 다운로드 (3.9.6 설치)
 

Download Python

The official home of the Python Programming Language

www.python.org

 

 

  • python3 명령어를 python으로 바꿀 수 있도록 환경변수 설정
    • vi ~/.zshrc 실행 후 하단에 아래 코드 기입
alias python="python3"
# Setting PATH for Python 3.9
export PATH="/Library/Frameworks/Python.framework/Version/3.9/bin:${PATH}"

 

가상환경 구축

1. virtualenvwrapper 설치

sudo pip install virtualenvwrapper

 

2.  하단에 환경변수 추가

export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh

 

3. 터미널에서 source ~/.zshrc 실행

 

4. 가상환경 생성

mkvirtualenv [가상환경명]

 

5. 가상환경 활성화

worknon [가상환경명]

 

가상환경 명령어 모음

  • 가상환경 생성
mkvirtualenv [가상환경명]
  • 사용가능한 가상환경 목록 확인
workon
  • 가상환경 활성화
worknon [가상환경명]
  • 가상환경 비활성화
deactivate
  • 가상환경 제거
rmvirtualenv [가상환경명]

 

장고 설치

❗️가상환경을 실행한 상태에서 하는 것 잊지 말기 ⭐️

 

pip install django

 

  • 설치가 잘 되었는지 테스트 (파이썬이 장고 모듈을 찾을 수 있는지 확인)
python -m django --version

 

장고 프로젝트 생성

  • 생성
django-admin startproject [프로젝트명]

 

  • settings.py에 Timezone 설정
LANGUAGE_CODE = 'ko-kr'
TIME_ZONE = 'Asia/Seoul'  # 한국 시간 적용 
USE_I18N = True
USE_TZ = False  # False 로 설정해야 DB에 변경 된 TIME_ZONE 이 반영 됨

 

서버 구동 확인

cd [프로젝트명]
python manage.py runserver

# python manage.py runserver [IP]:[port]

 

  • http://127.0.0.1:8000/ 접속

장고 로켓이 잘 뜨는 것을 확인할 수 있다!

+ Recent posts