[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: 위와 같은 과정을 거쳐 처음에 보았던 결과 페이지를 생성하였습니다. 수고하셨습니다.
개발환경
- window 10
- python 3.6.8
- django 3.1.5
Leave a comment