[Django][The PyBo][Chap 0] venv 환경과 timezone 설정

Info Notice:
안녕하세요. HwanSeok입니다. The PyBo 프로젝트는 점프 투 장고를 참조하여 진행됩니다. 본 포스팅은 전체적인 개발 흐름과 The Pybo 프로젝트를 효과적으로 이해하기 위한 설명이 포함되어 있습니다.

가상 환경 만들기

  • 프로젝트별 독립적인 환경을 만들기 위해 venv 환경 구성
    1
    
    $ python -m venv mysite
    
  • mysite 가상환경에 진입
    1
    2
    
      $ cd Scripts
      $ activate
    
  • mysite 가상환경에서 나오기
    1
    
      $ deactivate
    
  • 가상 환경에서 장고 설치
    1
    
      $ pip install django==3.1.3
    
  • 프로젝트 루트로 이동 후 venv 활성화 및 프로젝트 디렉토리 생성
    1
    2
    3
    
      $ cd /
      $ \venvs\mysite\Scripts\activate
      $ mkdir mysite
    
  • 장고 프로젝트 생성하기
    1
    
      $ django-admin startproject config .
    
  • 서버 실행 테스트
    1
    
      $ python manage.py runserver
    

가상환경 진입 *.cmd 만들기

매번 프로젝트 루트 디렉토리로 이동해서 activate를 실행하는 것이 번거롭습니다. 이를 간소화할수 있도록 하는 방법입니다.

  • venv\mysite.cmd 생성
    1
    2
    3
    
      $ @echo off
      cd D:\dev\PycharmProjects\mysite
      D:\dev\PycharmProjects\venv\mysite\Scripts\activate
    
  • venv 디렉토리 환경변수에 추가
    1
    2
    
    <!-- 프로젝트 디렉터리로 cd -->
    $ cd mysite
    
  • mysite.cmd 실행
    1
    
      $ mysite 
    

pycharm에서 python interpreter 설정

아래와 같이 venv로 생성한 위치의 python을 interpreter로 설정

1
D:{root}\venv\mysite\Scripts\python.exe

자세한 방법은 여기에 있습니다.

language와 timezone 설정

1
2
3
4
5
6
# mysite/config/settings.py
# (... 생략 ...)
LANGUAGE_CODE = 'ko-kr'

TIME_ZONE = 'Asia/Seoul'
# (... 생략 ...)

Success Notice: 위와 같은 과정을 거쳐 처음에 보았던 결과 페이지를 생성하였습니다. 수고하셨습니다. :+1:

개발환경

  • window 10
  • python 3.6.8
  • django 3.1.5

Leave a comment